home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / MacInstallFiles / Install 2 / Finder / Finder.rsrc / bin.rsrc_CODE_88.txt < prev    next >
Text File  |  1991-04-25  |  144KB  |  2,586 lines

  1. # near model CODE resource
  2. # jump table entries: 10760-10766 (7 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE4                link       A6, -0x001C
  5. 00000004  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6. 00000008  206E 0014                movea.l    A0, [A6 + 0x14]
  7. 0000000C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8. 00000010  22D8                     move.l     [A1]+, [A0]+
  9. 00000012  22D8                     move.l     [A1]+, [A0]+
  10. 00000014  2A2E 001C                move.l     D5, [A6 + 0x1C]
  11. 00000018  42A7                     clr.l      -[A7]
  12. 0000001A  703C                     moveq.l    D0, 0x3C
  13. 0000001C  2F00                     move.l     -[A7], D0
  14. 0000001E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  15. 00000022  265F                     movea.l    A3, [A7]+
  16. 00000024  200B                     move.l     D0, A3
  17. 00000026  6700 0092                beq        +0x94 /* 000000BA */
  18. 0000002A  486E FFF0                pea.l      [A6 - 0x10]
  19. 0000002E  A874                     syscall    GetPort
  20. 00000030  2F05                     move.l     -[A7], D5
  21. 00000032  A873                     syscall    SetPort
  22. 00000034  2845                     movea.l    A4, D5
  23. 00000036  3E2C 0044                move.w     D7, [A4 + 0x44]
  24. 0000003A  3C2C 004A                move.w     D6, [A4 + 0x4A]
  25. 0000003E  286E 0018                movea.l    A4, [A6 + 0x18]
  26. 00000042  3F14                     move.w     -[A7], [A4]
  27. 00000044  A887                     syscall    TextFont
  28. 00000046  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  29. 0000004A  A88A                     syscall    TextSize
  30. 0000004C  486E FFE4                pea.l      [A6 - 0x1C]
  31. 00000050  A88B                     syscall    GetFontInfo
  32. 00000052  3F07                     move.w     -[A7], D7
  33. 00000054  A887                     syscall    TextFont
  34. 00000056  3F06                     move.w     -[A7], D6
  35. 00000058  A88A                     syscall    TextSize
  36. 0000005A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  37. 0000005E  A873                     syscall    SetPort
  38. 00000060  2853                     movea.l    A4, [A3]
  39. 00000062  2885                     move.l     [A4], D5
  40. 00000064  206E 0018                movea.l    A0, [A6 + 0x18]
  41. 00000068  224C                     movea.l    A1, A4
  42. 0000006A  5889                     addq.l     A1, 4
  43. 0000006C  22D8                     move.l     [A1]+, [A0]+
  44. 0000006E  3290                     move.w     [A1], [A0]
  45. 00000070  41EC 000A                lea.l      A0, [A4 + 0xA]
  46. 00000074  43EE FFF8                lea.l      A1, [A6 - 0x8]
  47. 00000078  20D9                     move.l     [A0]+, [A1]+
  48. 0000007A  20D9                     move.l     [A0]+, [A1]+
  49. 0000007C  196E 0012 0012           move.b     [A4 + 0x12], [A6 + 0x12]
  50. 00000082  396E 0010 0014           move.w     [A4 + 0x14], [A6 + 0x10]
  51. 00000088  206E 000C                movea.l    A0, [A6 + 0xC]
  52. 0000008C  43EC 0016                lea.l      A1, [A4 + 0x16]
  53. 00000090  7006                     moveq.l    D0, 0x06
  54. label00000092:
  55. 00000092  22D8                     move.l     [A1]+, [A0]+
  56. 00000094  51C8 FFFC                dbf        D0, -0x6 /* 00000092 */
  57. 00000098  196E 000A 0032           move.b     [A4 + 0x32], [A6 + 0xA]
  58. 0000009E  396E 0008 0034           move.w     [A4 + 0x34], [A6 + 0x8]
  59. 000000A4  422C 003A                clr.b      [A4 + 0x3A]
  60. 000000A8  396E FFE6 0036           move.w     [A4 + 0x36], [A6 - 0x1A]
  61. 000000AE  302E FFE6                move.w     D0, [A6 - 0x1A]
  62. 000000B2  D06E FFE4                add.w      D0, [A6 - 0x1C]
  63. 000000B6  3940 0038                move.w     [A4 + 0x38], D0
  64. label000000BA:
  65. 000000BA  2D4B 0020                move.l     [A6 + 0x20], A3
  66. 000000BE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  67. 000000C2  4E5E                     unlink     A6
  68. 000000C4  205F                     movea.l    A0, [A7]+
  69. 000000C6  DEFC 0018                add.w      A7, 0x18
  70. 000000CA  4ED0                     jmp        [A0]
  71. 000000CC  884E                     or.w       D4, A6
  72. 000000CE  4557                     chk.w      D2, [A7]
  73. 000000D0  434C                     chk.w      D1, A4
  74. 000000D2  4F43                     chk.w      D7, D3
  75. 000000D4  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  76. 000000D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  77. // begin alternate branch 000000D8-000000E2
  78. fn000000D8:
  79. 000000D8  4E56 0000                link       A6, 0
  80. 000000DC  4AAE 0008                tst.l      [A6 + 0x8]
  81. 000000E0  6708                     beq        +0xA /* 000000EA */
  82. // end alternate branch 000000D8-000000E2
  83. fn000000D8: // (misaligned)
  84. 000000DA  0000 4AAE                ori.b      D0, 0xAE
  85. 000000DE  0008 6708                ori.b      A0, 0x8
  86. 000000E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  87. 000000E6  205F                     movea.l    A0, [A7]+
  88. 000000E8  A023                     syscall    DisposHandle/DisposeHandle
  89. label000000EA:
  90. 000000EA  4E5E                     unlink     A6
  91. 000000EC  2E9F                     move.l     [A7], [A7]+
  92. 000000EE  4E75                     rts
  93. 000000F0  8B44 4953                pack       D5, D4, 0x4953
  94. 000000F4  504F                     addq.w     A7, 8
  95. 000000F6  5343                     subq.w     D3, 1
  96. 000000F8  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  97. 000000FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  98. // begin alternate branch 000000FE-00000102
  99. fn000000FE:
  100. 000000FE  4E56 FFFE                link       A6, -0x0002
  101. // end alternate branch 000000FE-00000102
  102. fn000000FE: // (misaligned)
  103. 00000100  FFFE                     .invalid   <<F/7/7>>
  104. 00000102  48E7 0108                movem.l    -[A7], D7,A4
  105. 00000106  7E02                     moveq.l    D7, 0x02
  106. 00000108  601E                     bra        +0x20 /* 00000128 */
  107. label0000010A:
  108. 0000010A  206E 000A                movea.l    A0, [A6 + 0xA]
  109. 0000010E  1007                     move.b     D0, D7
  110. 00000110  4880                     ext.w      D0
  111. 00000112  E540                     asl        D0.w, 2
  112. 00000114  49F0 00F8                lea.l      A4, [A0 + D0.w - 0x8]
  113. 00000118  302E 0008                move.w     D0, [A6 + 0x8]
  114. 0000011C  D154                     add.w      [A4], D0
  115. 0000011E  302E 0008                move.w     D0, [A6 + 0x8]
  116. 00000122  D16C 0002                add.w      [A4 + 0x2], D0
  117. 00000126  5207                     addq.b     D7, 1
  118. label00000128:
  119. 00000128  7007                     moveq.l    D0, 0x07
  120. 0000012A  B007                     cmp.b      D0, D7
  121. 0000012C  6CDC                     bge        -0x22 /* 0000010A */
  122. 0000012E  4CDF 1080                movem.l    D7,A4, [A7]+
  123. 00000132  4E5E                     unlink     A6
  124. 00000134  205F                     movea.l    A0, [A7]+
  125. 00000136  5C4F                     addq.w     A7, 6
  126. 00000138  4ED0                     jmp        [A0]
  127. 0000013A  8A53                     or.w       D5, [A3]
  128. 0000013C  4849                     pea.l      A1
  129. 0000013E  4654                     not.w      [A4]
  130. 00000140  5041                     addq.w     D1, 8
  131. 00000142  5254                     addq.w     [A4], 1
  132. 00000144  5300                     subq.b     D0, 1
  133. 00000146  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  134. // begin alternate branch 00000148-0000014C
  135. fn00000148:
  136. 00000148  4E56 FFD6                link       A6, -0x002A
  137. // end alternate branch 00000148-0000014C
  138. fn00000148: // (misaligned)
  139. 0000014A  FFD6                     .invalid   <<F/7/7>>
  140. 0000014C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  141. 00000150  206E 0014                movea.l    A0, [A6 + 0x14]
  142. 00000154  2650                     movea.l    A3, [A0]
  143. 00000156  206E 000C                movea.l    A0, [A6 + 0xC]
  144. 0000015A  2050                     movea.l    A0, [A0]
  145. 0000015C  2D48 FFD6                move.l     [A6 - 0x2A], A0
  146. 00000160  4267                     clr.w      -[A7]
  147. 00000162  487A 048E                pea.l      [PC + 0x48E /* 000005F2, value 0x2393900, pstring "99" */]
  148. 00000166  A88C                     syscall    StringWidth
  149. 00000168  3C1F                     move.w     D6, [A7]+
  150. 0000016A  3E2B 000C                move.w     D7, [A3 + 0xC]
  151. 0000016E  206E 0010                movea.l    A0, [A6 + 0x10]
  152. 00000172  49E8 001C                lea.l      A4, [A0 + 0x1C]
  153. 00000176  3887                     move.w     [A4], D7
  154. 00000178  3947 0002                move.w     [A4 + 0x2], D7
  155. 0000017C  7802                     moveq.l    D4, 0x02
  156. 0000017E  3D46 FFE4                move.w     [A6 - 0x1C], D6
  157. 00000182  1D7C 0003 FFE2           move.b     [A6 - 0x1E], 0x3
  158. 00000188  7A04                     moveq.l    D5, 0x04
  159. 0000018A  3D46 FFE6                move.w     [A6 - 0x1A], D6
  160. 0000018E  1D7C 0005 FFE3           move.b     [A6 - 0x1D], 0x5
  161. 00000194  1D7C 0006 FFED           move.b     [A6 - 0x13], 0x6
  162. 0000019A  3D46 FFE8                move.w     [A6 - 0x18], D6
  163. 0000019E  3D7C 0003 FFE0           move.w     [A6 - 0x20], 0x3
  164. 000001A4  422E FFFF                clr.b      [A6 - 0x1]
  165. 000001A8  206E 0008                movea.l    A0, [A6 + 0x8]
  166. 000001AC  30BC 0054                move.w     [A0], 0x54 /* 'T' */
  167. 000001B0  7006                     moveq.l    D0, 0x06
  168. 000001B2  B02B 0012                cmp.b      D0, [A3 + 0x12]
  169. 000001B6  6610                     bne        +0x12 /* 000001C8 */
  170. 000001B8  206E FFD6                movea.l    A0, [A6 - 0x2A]
  171. 000001BC  4240                     clr.w      D0
  172. 000001BE  1028 0009                move.b     D0, [A0 + 0x9]
  173. 000001C2  3D40 FFDE                move.w     [A6 - 0x22], D0
  174. 000001C6  600E                     bra        +0x10 /* 000001D6 */
  175. label000001C8:
  176. 000001C8  206E FFD6                movea.l    A0, [A6 - 0x2A]
  177. 000001CC  4240                     clr.w      D0
  178. 000001CE  1028 0014                move.b     D0, [A0 + 0x14]
  179. 000001D2  3D40 FFDE                move.w     [A6 - 0x22], D0
  180. label000001D6:
  181. 000001D6  4267                     clr.w      -[A7]
  182. 000001D8  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  183. 000001DC  A88D                     syscall    CharWidth
  184. 000001DE  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  185. 000001E2  102B 0012                move.b     D0, [A3 + 0x12]
  186. 000001E6  4880                     ext.w      D0
  187. 000001E8  6B00 0138                bmi        +0x13A /* 00000322 */
  188. 000001EC  0C40 0006                cmpi.w     D0, 0x6
  189. 000001F0  6E00 0130                bgt        +0x132 /* 00000322 */
  190. 000001F4  D040                     add.w      D0, D0
  191. 000001F6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  192. 000001FA  4EFB 0000                jmp        [PC + D0.w]
  193. 000001FE  0010 0026                ori.b      [A0], 0x26 /* '&' */
  194. 00000202  004E 0126                ori.w      A6, 0x126
  195. 00000206  0060 0078                ori.w      -[A0], 0x78 /* 'x' */
  196. 0000020A  0082 7804 3D7C           ori.l      D2, 0x78043D7C
  197. 00000210  0001 FFE0                ori.b      D1, 0xE0
  198. 00000214  7A02                     moveq.l    D5, 0x02
  199. 00000216  206E 0008                movea.l    A0, [A6 + 0x8]
  200. 0000021A  30BC 0010                move.w     [A0], 0x10
  201. 0000021E  6000 0102                bra        +0x104 /* 00000322 */
  202. 00000222  7804                     moveq.l    D4, 0x04
  203. 00000224  1D7C 0005 FFE2           move.b     [A6 - 0x1E], 0x5
  204. 0000022A  7A06                     moveq.l    D5, 0x06
  205. 0000022C  3D7C 0002 FFE0           move.w     [A6 - 0x20], 0x2
  206. 00000232  1D7C 0003 FFE3           move.b     [A6 - 0x1D], 0x3
  207. 00000238  1D7C 0002 FFED           move.b     [A6 - 0x13], 0x2
  208. 0000023E  206E 0008                movea.l    A0, [A6 + 0x8]
  209. 00000242  30BC 0050                move.w     [A0], 0x50 /* 'P' */
  210. 00000246  6000 00DA                bra        +0xDC /* 00000322 */
  211. 0000024A  3D7C 0002 FFE0           move.w     [A6 - 0x20], 0x2
  212. 00000250  206E 0008                movea.l    A0, [A6 + 0x8]
  213. 00000254  30BC 0014                move.w     [A0], 0x14
  214. 00000258  6000 00C8                bra        +0xCA /* 00000322 */
  215. 0000025C  3D7C 0002 FFE0           move.w     [A6 - 0x20], 0x2
  216. 00000262  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  217. 00000268  206E 0008                movea.l    A0, [A6 + 0x8]
  218. 0000026C  30BC 0014                move.w     [A0], 0x14
  219. 00000270  6000 00B0                bra        +0xB2 /* 00000322 */
  220. 00000274  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  221. 0000027A  6000 00A6                bra        +0xA8 /* 00000322 */
  222. 0000027E  7000                     moveq.l    D0, 0x00
  223. 00000280  206E FFD6                movea.l    A0, [A6 - 0x2A]
  224. 00000284  4241                     clr.w      D1
  225. 00000286  1228 0008                move.b     D1, [A0 + 0x8]
  226. 0000028A  3001                     move.w     D0, D1
  227. 0000028C  0800 0007                btst.b     D0, 0x7
  228. 00000290  670E                     beq        +0x10 /* 000002A0 */
  229. 00000292  4267                     clr.w      -[A7]
  230. 00000294  487A 0356                pea.l      [PC + 0x356 /* 000005EC, value 0x4393939, pstring "9999" */]
  231. 00000298  A88C                     syscall    StringWidth
  232. 0000029A  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  233. 0000029E  6004                     bra        +0x6 /* 000002A4 */
  234. label000002A0:
  235. 000002A0  3D46 FFF8                move.w     [A6 - 0x8], D6
  236. label000002A4:
  237. 000002A4  206E FFD6                movea.l    A0, [A6 - 0x2A]
  238. 000002A8  4240                     clr.w      D0
  239. 000002AA  1028 0007                move.b     D0, [A0 + 0x7]
  240. 000002AE  6B72                     bmi        +0x74 /* 00000322 */
  241. 000002B0  0C40 0005                cmpi.w     D0, 0x5
  242. 000002B4  6E6C                     bgt        +0x6E /* 00000322 */
  243. 000002B6  D040                     add.w      D0, D0
  244. 000002B8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  245. 000002BC  4EFB 0000                jmp        [PC + D0.w]
  246. 000002C0  000E 001A                ori.b      A6, 0x1A
  247. 000002C4  0022 0032                ori.b      -[A2], 0x32 /* '2' */
  248. 000002C8  0044 0054                ori.w      D4, 0x54 /* 'T' */
  249. 000002CC  7804                     moveq.l    D4, 0x04
  250. 000002CE  7A02                     moveq.l    D5, 0x02
  251. 000002D0  3D6E FFF8 FFE8           move.w     [A6 - 0x18], [A6 - 0x8]
  252. 000002D6  604A                     bra        +0x4C /* 00000322 */
  253. 000002D8  3D6E FFF8 FFE8           move.w     [A6 - 0x18], [A6 - 0x8]
  254. 000002DE  6042                     bra        +0x44 /* 00000322 */
  255. 000002E0  7806                     moveq.l    D4, 0x06
  256. 000002E2  3D6E FFF8 FFE4           move.w     [A6 - 0x1C], [A6 - 0x8]
  257. 000002E8  1D7C 0002 FFED           move.b     [A6 - 0x13], 0x2
  258. 000002EE  6032                     bra        +0x34 /* 00000322 */
  259. 000002F0  7804                     moveq.l    D4, 0x04
  260. 000002F2  7A06                     moveq.l    D5, 0x06
  261. 000002F4  3D6E FFF8 FFE6           move.w     [A6 - 0x1A], [A6 - 0x8]
  262. 000002FA  1D7C 0002 FFED           move.b     [A6 - 0x13], 0x2
  263. 00000300  6020                     bra        +0x22 /* 00000322 */
  264. 00000302  7A06                     moveq.l    D5, 0x06
  265. 00000304  3D6E FFF8 FFE6           move.w     [A6 - 0x1A], [A6 - 0x8]
  266. 0000030A  1D7C 0004 FFED           move.b     [A6 - 0x13], 0x4
  267. 00000310  6010                     bra        +0x12 /* 00000322 */
  268. 00000312  7806                     moveq.l    D4, 0x06
  269. 00000314  3D6E FFF8 FFE4           move.w     [A6 - 0x1C], [A6 - 0x8]
  270. 0000031A  7A02                     moveq.l    D5, 0x02
  271. 0000031C  1D7C 0004 FFED           move.b     [A6 - 0x13], 0x4
  272. label00000322:
  273. 00000322  102E FFFF                move.b     D0, [A6 - 0x1]
  274. 00000326  6700 0098                beq        +0x9A /* 000003C0 */
  275. 0000032A  206E FFD6                movea.l    A0, [A6 - 0x2A]
  276. 0000032E  4240                     clr.w      D0
  277. 00000330  1028 000A                move.b     D0, [A0 + 0xA]
  278. 00000334  4A40                     tst.w      D0
  279. 00000336  661A                     bne        +0x1C /* 00000352 */
  280. 00000338  4267                     clr.w      -[A7]
  281. 0000033A  206E 000C                movea.l    A0, [A6 + 0xC]
  282. 0000033E  2050                     movea.l    A0, [A0]
  283. 00000340  4868 0015                pea.l      [A0 + 0x15]
  284. 00000344  2F3C 0008 0000           move.l     -[A7], 0x80000
  285. 0000034A  A886                     syscall    TextWidth
  286. 0000034C  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  287. 00000350  604E                     bra        +0x50 /* 000003A0 */
  288. label00000352:
  289. 00000352  4267                     clr.w      -[A7]
  290. 00000354  206E 000C                movea.l    A0, [A6 + 0xC]
  291. 00000358  2050                     movea.l    A0, [A0]
  292. 0000035A  4868 000C                pea.l      [A0 + 0xC]
  293. 0000035E  2F3C 0004 0000           move.l     -[A7], 0x40000
  294. 00000364  A886                     syscall    TextWidth
  295. 00000366  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  296. 0000036A  4267                     clr.w      -[A7]
  297. 0000036C  206E 000C                movea.l    A0, [A6 + 0xC]
  298. 00000370  2050                     movea.l    A0, [A0]
  299. 00000372  4868 0010                pea.l      [A0 + 0x10]
  300. 00000376  2F3C 0004 0000           move.l     -[A7], 0x40000
  301. 0000037C  A886                     syscall    TextWidth
  302. 0000037E  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  303. 00000382  302E FFF2                move.w     D0, [A6 - 0xE]
  304. 00000386  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  305. 0000038A  6F06                     ble        +0x8 /* 00000392 */
  306. 0000038C  3D6E FFF2 FFF4           move.w     [A6 - 0xC], [A6 - 0xE]
  307. label00000392:
  308. 00000392  206E 0008                movea.l    A0, [A6 + 0x8]
  309. 00000396  2248                     movea.l    A1, A0
  310. 00000398  303C 0080                move.w     D0, 0x80
  311. 0000039C  8051                     or.w       D0, [A1]
  312. 0000039E  3080                     move.w     [A0], D0
  313. label000003A0:
  314. 000003A0  4267                     clr.w      -[A7]
  315. 000003A2  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  316. 000003A6  4A5F                     tst.w      [A7]+
  317. 000003A8  6720                     beq        +0x22 /* 000003CA */
  318. 000003AA  206E 0010                movea.l    A0, [A6 + 0x10]
  319. 000003AE  3147 0014                move.w     [A0 + 0x14], D7
  320. 000003B2  DE6E FFF4                add.w      D7, [A6 - 0xC]
  321. 000003B6  206E 0010                movea.l    A0, [A6 + 0x10]
  322. 000003BA  3147 0016                move.w     [A0 + 0x16], D7
  323. 000003BE  600A                     bra        +0xC /* 000003CA */
  324. label000003C0:
  325. 000003C0  206E 0010                movea.l    A0, [A6 + 0x10]
  326. 000003C4  7000                     moveq.l    D0, 0x00
  327. 000003C6  2140 0014                move.l     [A0 + 0x14], D0
  328. label000003CA:
  329. 000003CA  206E 0010                movea.l    A0, [A6 + 0x10]
  330. 000003CE  1004                     move.b     D0, D4
  331. 000003D0  4880                     ext.w      D0
  332. 000003D2  E540                     asl        D0.w, 2
  333. 000003D4  3187 00F8                move.w     [A0 + D0.w - 0x8], D7
  334. 000003D8  DE6E FFE4                add.w      D7, [A6 - 0x1C]
  335. 000003DC  206E 0010                movea.l    A0, [A6 + 0x10]
  336. 000003E0  1004                     move.b     D0, D4
  337. 000003E2  4880                     ext.w      D0
  338. 000003E4  E540                     asl        D0.w, 2
  339. 000003E6  3187 00FA                move.w     [A0 + D0.w - 0x6], D7
  340. 000003EA  7001                     moveq.l    D0, 0x01
  341. 000003EC  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  342. 000003F0  6C46                     bge        +0x48 /* 00000438 */
  343. 000003F2  206E 0010                movea.l    A0, [A6 + 0x10]
  344. 000003F6  102E FFE2                move.b     D0, [A6 - 0x1E]
  345. 000003FA  4880                     ext.w      D0
  346. 000003FC  E540                     asl        D0.w, 2
  347. 000003FE  3187 00F8                move.w     [A0 + D0.w - 0x8], D7
  348. 00000402  DE6E FFF6                add.w      D7, [A6 - 0xA]
  349. 00000406  206E 0010                movea.l    A0, [A6 + 0x10]
  350. 0000040A  102E FFE2                move.b     D0, [A6 - 0x1E]
  351. 0000040E  4880                     ext.w      D0
  352. 00000410  E540                     asl        D0.w, 2
  353. 00000412  3187 00FA                move.w     [A0 + D0.w - 0x6], D7
  354. 00000416  206E 0010                movea.l    A0, [A6 + 0x10]
  355. 0000041A  1005                     move.b     D0, D5
  356. 0000041C  4880                     ext.w      D0
  357. 0000041E  E540                     asl        D0.w, 2
  358. 00000420  3187 00F8                move.w     [A0 + D0.w - 0x8], D7
  359. 00000424  DE6E FFE6                add.w      D7, [A6 - 0x1A]
  360. 00000428  206E 0010                movea.l    A0, [A6 + 0x10]
  361. 0000042C  1005                     move.b     D0, D5
  362. 0000042E  4880                     ext.w      D0
  363. 00000430  E540                     asl        D0.w, 2
  364. 00000432  3187 00FA                move.w     [A0 + D0.w - 0x6], D7
  365. 00000436  6022                     bra        +0x24 /* 0000045A */
  366. label00000438:
  367. 00000438  206E 0010                movea.l    A0, [A6 + 0x10]
  368. 0000043C  102E FFE2                move.b     D0, [A6 - 0x1E]
  369. 00000440  4880                     ext.w      D0
  370. 00000442  E540                     asl        D0.w, 2
  371. 00000444  7200                     moveq.l    D1, 0x00
  372. 00000446  2181 00F8                move.l     [A0 + D0.w - 0x8], D1
  373. 0000044A  206E 0010                movea.l    A0, [A6 + 0x10]
  374. 0000044E  1005                     move.b     D0, D5
  375. 00000450  4880                     ext.w      D0
  376. 00000452  E540                     asl        D0.w, 2
  377. 00000454  7200                     moveq.l    D1, 0x00
  378. 00000456  2181 00F8                move.l     [A0 + D0.w - 0x8], D1
  379. label0000045A:
  380. 0000045A  7002                     moveq.l    D0, 0x02
  381. 0000045C  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  382. 00000460  6C4A                     bge        +0x4C /* 000004AC */
  383. 00000462  206E 0010                movea.l    A0, [A6 + 0x10]
  384. 00000466  102E FFE3                move.b     D0, [A6 - 0x1D]
  385. 0000046A  4880                     ext.w      D0
  386. 0000046C  E540                     asl        D0.w, 2
  387. 0000046E  3187 00F8                move.w     [A0 + D0.w - 0x8], D7
  388. 00000472  DE6E FFF6                add.w      D7, [A6 - 0xA]
  389. 00000476  206E 0010                movea.l    A0, [A6 + 0x10]
  390. 0000047A  102E FFE3                move.b     D0, [A6 - 0x1D]
  391. 0000047E  4880                     ext.w      D0
  392. 00000480  E540                     asl        D0.w, 2
  393. 00000482  3187 00FA                move.w     [A0 + D0.w - 0x6], D7
  394. 00000486  206E 0010                movea.l    A0, [A6 + 0x10]
  395. 0000048A  102E FFED                move.b     D0, [A6 - 0x13]
  396. 0000048E  4880                     ext.w      D0
  397. 00000490  E540                     asl        D0.w, 2
  398. 00000492  3187 00F8                move.w     [A0 + D0.w - 0x8], D7
  399. 00000496  DE6E FFE8                add.w      D7, [A6 - 0x18]
  400. 0000049A  206E 0010                movea.l    A0, [A6 + 0x10]
  401. 0000049E  102E FFED                move.b     D0, [A6 - 0x13]
  402. 000004A2  4880                     ext.w      D0
  403. 000004A4  E540                     asl        D0.w, 2
  404. 000004A6  3187 00FA                move.w     [A0 + D0.w - 0x6], D7
  405. 000004AA  6024                     bra        +0x26 /* 000004D0 */
  406. label000004AC:
  407. 000004AC  206E 0010                movea.l    A0, [A6 + 0x10]
  408. 000004B0  102E FFE3                move.b     D0, [A6 - 0x1D]
  409. 000004B4  4880                     ext.w      D0
  410. 000004B6  E540                     asl        D0.w, 2
  411. 000004B8  7200                     moveq.l    D1, 0x00
  412. 000004BA  2181 00F8                move.l     [A0 + D0.w - 0x8], D1
  413. 000004BE  206E 0010                movea.l    A0, [A6 + 0x10]
  414. 000004C2  102E FFED                move.b     D0, [A6 - 0x13]
  415. 000004C6  4880                     ext.w      D0
  416. 000004C8  E540                     asl        D0.w, 2
  417. 000004CA  7200                     moveq.l    D1, 0x00
  418. 000004CC  2181 00F8                move.l     [A0 + D0.w - 0x8], D1
  419. label000004D0:
  420. 000004D0  102E FFFF                move.b     D0, [A6 - 0x1]
  421. 000004D4  6728                     beq        +0x2A /* 000004FE */
  422. 000004D6  2F00                     move.l     -[A7], D0
  423. 000004D8  4267                     clr.w      -[A7]
  424. 000004DA  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  425. 000004DE  321F                     move.w     D1, [A7]+
  426. 000004E0  201F                     move.l     D0, [A7]+
  427. 000004E2  4A41                     tst.w      D1
  428. 000004E4  57C1                     seq        D1
  429. 000004E6  C001                     and.b      D0, D1
  430. 000004E8  6714                     beq        +0x16 /* 000004FE */
  431. 000004EA  206E 0010                movea.l    A0, [A6 + 0x10]
  432. 000004EE  3147 0014                move.w     [A0 + 0x14], D7
  433. 000004F2  DE6E FFF4                add.w      D7, [A6 - 0xC]
  434. 000004F6  206E 0010                movea.l    A0, [A6 + 0x10]
  435. 000004FA  3147 0016                move.w     [A0 + 0x16], D7
  436. label000004FE:
  437. 000004FE  3D6B 0010 FFDA           move.w     [A6 - 0x26], [A3 + 0x10]
  438. 00000504  206E 0010                movea.l    A0, [A6 + 0x10]
  439. 00000508  316E FFDA 001A           move.w     [A0 + 0x1A], [A6 - 0x26]
  440. 0000050E  42A7                     clr.l      -[A7]
  441. 00000510  3F3C 0080                move.w     -[A7], 0x80
  442. 00000514  A9BC                     syscall    GetPicture
  443. 00000516  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  444. 0000051A  6716                     beq        +0x18 /* 00000532 */
  445. 0000051C  206E FFFA                movea.l    A0, [A6 - 0x6]
  446. 00000520  2050                     movea.l    A0, [A0]
  447. 00000522  49E8 0002                lea.l      A4, [A0 + 0x2]
  448. 00000526  302C 0006                move.w     D0, [A4 + 0x6]
  449. 0000052A  906C 0002                sub.w      D0, [A4 + 0x2]
  450. 0000052E  916E FFDA                sub.w      [A6 - 0x26], D0
  451. label00000532:
  452. 00000532  206E 0010                movea.l    A0, [A6 + 0x10]
  453. 00000536  316E FFDA 0018           move.w     [A0 + 0x18], [A6 - 0x26]
  454. 0000053C  206E 0010                movea.l    A0, [A6 + 0x10]
  455. 00000540  316E FFDA 0022           move.w     [A0 + 0x22], [A6 - 0x26]
  456. 00000546  302B 0014                move.w     D0, [A3 + 0x14]
  457. 0000054A  5240                     addq.w     D0, 1
  458. 0000054C  6758                     beq        +0x5A /* 000005A6 */
  459. 0000054E  5340                     subq.w     D0, 1
  460. 00000550  6706                     beq        +0x8 /* 00000558 */
  461. 00000552  5340                     subq.w     D0, 1
  462. 00000554  670C                     beq        +0xE /* 00000562 */
  463. 00000556  607A                     bra        +0x7C /* 000005D2 */
  464. label00000558:
  465. 00000558  206E 0010                movea.l    A0, [A6 + 0x10]
  466. 0000055C  3147 0020                move.w     [A0 + 0x20], D7
  467. 00000560  6070                     bra        +0x72 /* 000005D2 */
  468. label00000562:
  469. 00000562  3C2E FFDA                move.w     D6, [A6 - 0x26]
  470. 00000566  9C47                     sub.w      D6, D7
  471. 00000568  3006                     move.w     D0, D6
  472. 0000056A  48C0                     ext.l      D0
  473. 0000056C  81FC 0002                divs.w     D0, 0x2
  474. 00000570  3D40 FFDC                move.w     [A6 - 0x24], D0
  475. 00000574  206E 0010                movea.l    A0, [A6 + 0x10]
  476. 00000578  302E FFDC                move.w     D0, [A6 - 0x24]
  477. 0000057C  D068 001C                add.w      D0, [A0 + 0x1C]
  478. 00000580  3140 001E                move.w     [A0 + 0x1E], D0
  479. 00000584  302E FFDA                move.w     D0, [A6 - 0x26]
  480. 00000588  9046                     sub.w      D0, D6
  481. 0000058A  322E FFDC                move.w     D1, [A6 - 0x24]
  482. 0000058E  D240                     add.w      D1, D0
  483. 00000590  206E 0010                movea.l    A0, [A6 + 0x10]
  484. 00000594  3141 0020                move.w     [A0 + 0x20], D1
  485. 00000598  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  486. 0000059C  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  487. 000005A0  4EBA FB5C                jsr        [PC - 0x4A4 /* 000000FE */]
  488. 000005A4  602C                     bra        +0x2E /* 000005D2 */
  489. label000005A6:
  490. 000005A6  3C2E FFDA                move.w     D6, [A6 - 0x26]
  491. 000005AA  9C47                     sub.w      D6, D7
  492. 000005AC  206E 0010                movea.l    A0, [A6 + 0x10]
  493. 000005B0  49E8 001C                lea.l      A4, [A0 + 0x1C]
  494. 000005B4  3006                     move.w     D0, D6
  495. 000005B6  D054                     add.w      D0, [A4]
  496. 000005B8  3940 0002                move.w     [A4 + 0x2], D0
  497. 000005BC  206E 0010                movea.l    A0, [A6 + 0x10]
  498. 000005C0  49E8 0020                lea.l      A4, [A0 + 0x20]
  499. 000005C4  38AC 0002                move.w     [A4], [A4 + 0x2]
  500. 000005C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  501. 000005CC  3F06                     move.w     -[A7], D6
  502. 000005CE  4EBA FB2E                jsr        [PC - 0x4D2 /* 000000FE */]
  503. label000005D2:
  504. 000005D2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  505. 000005D6  4E5E                     unlink     A6
  506. 000005D8  205F                     movea.l    A0, [A7]+
  507. 000005DA  DEFC 0010                add.w      A7, 0x10
  508. 000005DE  4ED0                     jmp        [A0]
  509. 000005E0  8943 414C                pack       D4, D3, 0x414C
  510. 000005E4  4350                     chk.w      D1, [A0]
  511. 000005E6  4152                     chk.w      D0, [A2]
  512. 000005E8  5453                     addq.w     [A3], 2
  513. 000005EA  000A 0439                ori.b      A2, 0x39 /* '9' */
  514. 000005EE  3939 3900 0239           move.w     -[A4], [0x39000239]
  515. 000005F4  3900                     move.w     -[A4], D0
  516. fn000005F6:
  517. 000005F6  4E56 FFF6                link       A6, -0x000A
  518. 000005FA  2F07                     move.l     -[A7], D7
  519. 000005FC  206E 000A                movea.l    A0, [A6 + 0xA]
  520. 00000600  43EE FFF8                lea.l      A1, [A6 - 0x8]
  521. 00000604  22D8                     move.l     [A1]+, [A0]+
  522. 00000606  22D8                     move.l     [A1]+, [A0]+
  523. 00000608  4267                     clr.w      -[A7]
  524. 0000060A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  525. 0000060E  A88C                     syscall    StringWidth
  526. 00000610  3E1F                     move.w     D7, [A7]+
  527. 00000612  486E FFF8                pea.l      [A6 - 0x8]
  528. 00000616  A87B                     syscall    ClipRect
  529. 00000618  302E FFFE                move.w     D0, [A6 - 0x2]
  530. 0000061C  9047                     sub.w      D0, D7
  531. 0000061E  3F00                     move.w     -[A7], D0
  532. 00000620  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  533. 00000624  A893                     syscall    MoveTo
  534. 00000626  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  535. 0000062A  A884                     syscall    DrawString
  536. 0000062C  3007                     move.w     D0, D7
  537. 0000062E  916E FFFE                sub.w      [A6 - 0x2], D0
  538. 00000632  302E FFFA                move.w     D0, [A6 - 0x6]
  539. 00000636  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  540. 0000063A  6C06                     bge        +0x8 /* 00000642 */
  541. 0000063C  486E FFF8                pea.l      [A6 - 0x8]
  542. 00000640  A8A3                     syscall    EraseRect
  543. label00000642:
  544. 00000642  2E1F                     move.l     D7, [A7]+
  545. 00000644  4E5E                     unlink     A6
  546. 00000646  205F                     movea.l    A0, [A7]+
  547. 00000648  DEFC 000A                add.w      A7, 0xA /* '\n' */
  548. 0000064C  4ED0                     jmp        [A0]
  549. 0000064E  9144                     subx.w     D0, D4
  550. 00000650  5241                     addq.w     D1, 1
  551. 00000652  5753                     subq.w     [A3], 3
  552. 00000654  5452                     addq.w     [A2], 2
  553. 00000656  494E                     chk.w      D4, A6
  554. 00000658  4750                     chk.w      D3, [A0]
  555. 0000065A  5452                     addq.w     [A2], 2
  556. 0000065C  5245                     addq.w     D5, 1
  557. 0000065E  4354                     chk.w      D1, [A4]
  558. 00000660  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  559. // begin alternate branch 00000662-00000666
  560. fn00000662:
  561. 00000662  4E56 FFF6                link       A6, -0x000A
  562. // end alternate branch 00000662-00000666
  563. fn00000662: // (misaligned)
  564. 00000664  FFF6                     .invalid   <<F/7/7>>
  565. 00000666  48E7 0108                movem.l    -[A7], D7,A4
  566. 0000066A  206E 000A                movea.l    A0, [A6 + 0xA]
  567. 0000066E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  568. 00000672  22D8                     move.l     [A1]+, [A0]+
  569. 00000674  22D8                     move.l     [A1]+, [A0]+
  570. 00000676  286E 000E                movea.l    A4, [A6 + 0xE]
  571. 0000067A  4267                     clr.w      -[A7]
  572. 0000067C  2F0C                     move.l     -[A7], A4
  573. 0000067E  A88C                     syscall    StringWidth
  574. 00000680  3E1F                     move.w     D7, [A7]+
  575. 00000682  486E FFF8                pea.l      [A6 - 0x8]
  576. 00000686  A87B                     syscall    ClipRect
  577. 00000688  4267                     clr.w      -[A7]
  578. 0000068A  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  579. 0000068E  4A5F                     tst.w      [A7]+
  580. 00000690  6626                     bne        +0x28 /* 000006B8 */
  581. 00000692  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  582. 00000696  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  583. 0000069A  A893                     syscall    MoveTo
  584. 0000069C  2F0C                     move.l     -[A7], A4
  585. 0000069E  A884                     syscall    DrawString
  586. 000006A0  3007                     move.w     D0, D7
  587. 000006A2  D16E FFFA                add.w      [A6 - 0x6], D0
  588. 000006A6  302E FFFA                move.w     D0, [A6 - 0x6]
  589. 000006AA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  590. 000006AE  6C30                     bge        +0x32 /* 000006E0 */
  591. 000006B0  486E FFF8                pea.l      [A6 - 0x8]
  592. 000006B4  A8A3                     syscall    EraseRect
  593. 000006B6  6028                     bra        +0x2A /* 000006E0 */
  594. label000006B8:
  595. 000006B8  302E FFFE                move.w     D0, [A6 - 0x2]
  596. 000006BC  9047                     sub.w      D0, D7
  597. 000006BE  3F00                     move.w     -[A7], D0
  598. 000006C0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  599. 000006C4  A893                     syscall    MoveTo
  600. 000006C6  2F0C                     move.l     -[A7], A4
  601. 000006C8  A884                     syscall    DrawString
  602. 000006CA  3007                     move.w     D0, D7
  603. 000006CC  916E FFFE                sub.w      [A6 - 0x2], D0
  604. 000006D0  302E FFFA                move.w     D0, [A6 - 0x6]
  605. 000006D4  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  606. 000006D8  6C06                     bge        +0x8 /* 000006E0 */
  607. 000006DA  486E FFF8                pea.l      [A6 - 0x8]
  608. 000006DE  A8A3                     syscall    EraseRect
  609. label000006E0:
  610. 000006E0  4CDF 1080                movem.l    D7,A4, [A7]+
  611. 000006E4  4E5E                     unlink     A6
  612. 000006E6  205F                     movea.l    A0, [A7]+
  613. 000006E8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  614. 000006EC  4ED0                     jmp        [A0]
  615. 000006EE  9544                     subx.w     D2, D4
  616. 000006F0  5241                     addq.w     D1, 1
  617. 000006F2  5753                     subq.w     [A3], 3
  618. 000006F4  5452                     addq.w     [A2], 2
  619. 000006F6  494E                     chk.w      D4, A6
  620. 000006F8  4750                     chk.w      D3, [A0]
  621. 000006FA  5452                     addq.w     [A2], 2
  622. 000006FC  4A55                     tst.w      [A5]
  623. 000006FE  5354                     subq.w     [A4], 1
  624. 00000700  5245                     addq.w     D5, 1
  625. 00000702  4354                     chk.w      D1, [A4]
  626. 00000704  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  627. // begin alternate branch 00000706-0000070A
  628. fn00000706:
  629. 00000706  4E56 FDFE                link       A6, -0x0202
  630. // end alternate branch 00000706-0000070A
  631. fn00000706: // (misaligned)
  632. 00000708  FDFE                     .invalid   <<F/7/6>>
  633. 0000070A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  634. 0000070E  206E 0012                movea.l    A0, [A6 + 0x12]
  635. 00000712  2850                     movea.l    A4, [A0]
  636. 00000714  206E 000A                movea.l    A0, [A6 + 0xA]
  637. 00000718  2050                     movea.l    A0, [A0]
  638. 0000071A  2D48 FE0C                move.l     [A6 - 0x1F4], A0
  639. 0000071E  42A7                     clr.l      -[A7]
  640. 00000720  A8D8                     syscall    NewRgn
  641. 00000722  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  642. 00000726  A87A                     syscall    GetClip
  643. 00000728  41EE FFF4                lea.l      A0, [A6 - 0xC]
  644. 0000072C  43EC 000A                lea.l      A1, [A4 + 0xA]
  645. 00000730  20D9                     move.l     [A0]+, [A1]+
  646. 00000732  20D9                     move.l     [A0]+, [A1]+
  647. 00000734  302E FFF8                move.w     D0, [A6 - 0x8]
  648. 00000738  906E FFF4                sub.w      D0, [A6 - 0xC]
  649. 0000073C  906C 0038                sub.w      D0, [A4 + 0x38]
  650. 00000740  48C0                     ext.l      D0
  651. 00000742  81FC 0002                divs.w     D0, 0x2
  652. 00000746  D06E FFF4                add.w      D0, [A6 - 0xC]
  653. 0000074A  3D40 FFEE                move.w     [A6 - 0x12], D0
  654. 0000074E  3D6E FFEE FFF4           move.w     [A6 - 0xC], [A6 - 0x12]
  655. 00000754  302C 0038                move.w     D0, [A4 + 0x38]
  656. 00000758  D06E FFF4                add.w      D0, [A6 - 0xC]
  657. 0000075C  3D40 FFF0                move.w     [A6 - 0x10], D0
  658. 00000760  3D6E FFF0 FFF8           move.w     [A6 - 0x8], [A6 - 0x10]
  659. 00000766  302E FFF0                move.w     D0, [A6 - 0x10]
  660. 0000076A  906C 0036                sub.w      D0, [A4 + 0x36]
  661. 0000076E  3D40 FFF2                move.w     [A6 - 0xE], D0
  662. 00000772  1D7C 0002 FFEB           move.b     [A6 - 0x15], 0x2
  663. 00000778  1D7C 0006 FFEC           move.b     [A6 - 0x14], 0x6
  664. 0000077E  102C 0012                move.b     D0, [A4 + 0x12]
  665. 00000782  4880                     ext.w      D0
  666. 00000784  670E                     beq        +0x10 /* 00000794 */
  667. 00000786  5340                     subq.w     D0, 1
  668. 00000788  6718                     beq        +0x1A /* 000007A2 */
  669. 0000078A  5340                     subq.w     D0, 1
  670. 0000078C  671C                     beq        +0x1E /* 000007AA */
  671. 0000078E  5540                     subq.w     D0, 2
  672. 00000790  6718                     beq        +0x1A /* 000007AA */
  673. 00000792  601C                     bra        +0x1E /* 000007B0 */
  674. label00000794:
  675. 00000794  1D7C 0004 FFEB           move.b     [A6 - 0x15], 0x4
  676. 0000079A  1D7C 0004 FFEC           move.b     [A6 - 0x14], 0x4
  677. 000007A0  600E                     bra        +0x10 /* 000007B0 */
  678. label000007A2:
  679. 000007A2  1D7C 0004 FFEB           move.b     [A6 - 0x15], 0x4
  680. 000007A8  6006                     bra        +0x8 /* 000007B0 */
  681. label000007AA:
  682. 000007AA  1D7C 0004 FFEC           move.b     [A6 - 0x14], 0x4
  683. label000007B0:
  684. 000007B0  1D6E FFEC FE0A           move.b     [A6 - 0x1F6], [A6 - 0x14]
  685. 000007B6  1A2E FFEB                move.b     D5, [A6 - 0x15]
  686. 000007BA  6000 02AC                bra        +0x2AE /* 00000A68 */
  687. label000007BE:
  688. 000007BE  1005                     move.b     D0, D5
  689. 000007C0  4880                     ext.w      D0
  690. 000007C2  6B18                     bmi        +0x1A /* 000007DC */
  691. 000007C4  B07C 0007                cmp.w      D0, 0x7
  692. 000007C8  6E12                     bgt        +0x14 /* 000007DC */
  693. 000007CA  41FA 0526                lea.l      A0, [PC + 0x526 /* 00000CF2, value 0x4E56FFC4 */]
  694. 000007CE  3200                     move.w     D1, D0
  695. 000007D0  E649                     lsr        D1.w, 3
  696. 000007D2  4441                     neg.w      D1
  697. 000007D4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  698. 000007D8  0A3C 0004                xori.b     ccr, 4
  699. label000007DC:
  700. 000007DC  662E                     bne        +0x30 /* 0000080C */
  701. 000007DE  1D7C 0001 FFDA           move.b     [A6 - 0x26], 0x1
  702. 000007E4  7006                     moveq.l    D0, 0x06
  703. 000007E6  B02C 0012                cmp.b      D0, [A4 + 0x12]
  704. 000007EA  6612                     bne        +0x14 /* 000007FE */
  705. 000007EC  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  706. 000007F0  4240                     clr.w      D0
  707. 000007F2  1028 0009                move.b     D0, [A0 + 0x9]
  708. 000007F6  1D40 FFDB                move.b     [A6 - 0x25], D0
  709. 000007FA  6000 0240                bra        +0x242 /* 00000A3C */
  710. label000007FE:
  711. 000007FE  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  712. 00000802  1D68 0014 FFDB           move.b     [A6 - 0x25], [A0 + 0x14]
  713. 00000808  6000 0232                bra        +0x234 /* 00000A3C */
  714. label0000080C:
  715. 0000080C  7006                     moveq.l    D0, 0x06
  716. 0000080E  B02C 0012                cmp.b      D0, [A4 + 0x12]
  717. 00000812  6600 0082                bne        +0x84 /* 00000896 */
  718. 00000816  1005                     move.b     D0, D5
  719. 00000818  4880                     ext.w      D0
  720. 0000081A  5540                     subq.w     D0, 2
  721. 0000081C  670C                     beq        +0xE /* 0000082A */
  722. 0000081E  5540                     subq.w     D0, 2
  723. 00000820  6728                     beq        +0x2A /* 0000084A */
  724. 00000822  5540                     subq.w     D0, 2
  725. 00000824  6744                     beq        +0x46 /* 0000086A */
  726. 00000826  6000 0112                bra        +0x114 /* 0000093A */
  727. label0000082A:
  728. 0000082A  3C2C 001C                move.w     D6, [A4 + 0x1C]
  729. 0000082E  7000                     moveq.l    D0, 0x00
  730. 00000830  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  731. 00000834  4241                     clr.w      D1
  732. 00000836  1228 0008                move.b     D1, [A0 + 0x8]
  733. 0000083A  3001                     move.w     D0, D1
  734. 0000083C  2800                     move.l     D4, D0
  735. 0000083E  0804 0005                btst.b     D4, 0x5
  736. 00000842  56C4                     sne        D4
  737. 00000844  4404                     neg.b      D4
  738. 00000846  6000 00F2                bra        +0xF4 /* 0000093A */
  739. label0000084A:
  740. 0000084A  3C2C 001A                move.w     D6, [A4 + 0x1A]
  741. 0000084E  7000                     moveq.l    D0, 0x00
  742. 00000850  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  743. 00000854  4241                     clr.w      D1
  744. 00000856  1228 0008                move.b     D1, [A0 + 0x8]
  745. 0000085A  3001                     move.w     D0, D1
  746. 0000085C  2800                     move.l     D4, D0
  747. 0000085E  0804 0006                btst.b     D4, 0x6
  748. 00000862  56C4                     sne        D4
  749. 00000864  4404                     neg.b      D4
  750. 00000866  6000 00D2                bra        +0xD4 /* 0000093A */
  751. label0000086A:
  752. 0000086A  3C2C 0018                move.w     D6, [A4 + 0x18]
  753. 0000086E  7000                     moveq.l    D0, 0x00
  754. 00000870  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  755. 00000874  4241                     clr.w      D1
  756. 00000876  1228 0008                move.b     D1, [A0 + 0x8]
  757. 0000087A  3001                     move.w     D0, D1
  758. 0000087C  0800 0007                btst.b     D0, 0x7
  759. 00000880  6600 00B8                bne        +0xBA /* 0000093A */
  760. 00000884  3006                     move.w     D0, D6
  761. 00000886  48C0                     ext.l      D0
  762. 00000888  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  763. 0000088C  4840                     swap.w     D0
  764. 0000088E  3C00                     move.w     D6, D0
  765. 00000890  7801                     moveq.l    D4, 0x01
  766. 00000892  6000 00A6                bra        +0xA8 /* 0000093A */
  767. label00000896:
  768. 00000896  1005                     move.b     D0, D5
  769. 00000898  4880                     ext.w      D0
  770. 0000089A  5540                     subq.w     D0, 2
  771. 0000089C  670C                     beq        +0xE /* 000008AA */
  772. 0000089E  5540                     subq.w     D0, 2
  773. 000008A0  675E                     beq        +0x60 /* 00000900 */
  774. 000008A2  5540                     subq.w     D0, 2
  775. 000008A4  6778                     beq        +0x7A /* 0000091E */
  776. 000008A6  6000 0092                bra        +0x94 /* 0000093A */
  777. label000008AA:
  778. 000008AA  3C2C 001E                move.w     D6, [A4 + 0x1E]
  779. 000008AE  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  780. 000008B2  4240                     clr.w      D0
  781. 000008B4  1028 000A                move.b     D0, [A0 + 0xA]
  782. 000008B8  4A40                     tst.w      D0
  783. 000008BA  672A                     beq        +0x2C /* 000008E6 */
  784. 000008BC  700C                     moveq.l    D0, 0x0C
  785. 000008BE  B046                     cmp.w      D0, D6
  786. 000008C0  6C04                     bge        +0x6 /* 000008C6 */
  787. 000008C2  9C7C 000C                sub.w      D6, 0xC
  788. label000008C6:
  789. 000008C6  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  790. 000008CA  4240                     clr.w      D0
  791. 000008CC  1028 000A                move.b     D0, [A0 + 0xA]
  792. 000008D0  7201                     moveq.l    D1, 0x01
  793. 000008D2  B240                     cmp.w      D1, D0
  794. 000008D4  660A                     bne        +0xC /* 000008E0 */
  795. 000008D6  700C                     moveq.l    D0, 0x0C
  796. 000008D8  B046                     cmp.w      D0, D6
  797. 000008DA  660A                     bne        +0xC /* 000008E6 */
  798. 000008DC  4246                     clr.w      D6
  799. 000008DE  6006                     bra        +0x8 /* 000008E6 */
  800. label000008E0:
  801. 000008E0  4A46                     tst.w      D6
  802. 000008E2  6602                     bne        +0x4 /* 000008E6 */
  803. 000008E4  7C0C                     moveq.l    D6, 0x0C
  804. label000008E6:
  805. 000008E6  7000                     moveq.l    D0, 0x00
  806. 000008E8  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  807. 000008EC  4241                     clr.w      D1
  808. 000008EE  1228 000B                move.b     D1, [A0 + 0xB]
  809. 000008F2  3001                     move.w     D0, D1
  810. 000008F4  2800                     move.l     D4, D0
  811. 000008F6  0804 0007                btst.b     D4, 0x7
  812. 000008FA  56C4                     sne        D4
  813. 000008FC  4404                     neg.b      D4
  814. 000008FE  603A                     bra        +0x3C /* 0000093A */
  815. label00000900:
  816. 00000900  3C2C 0020                move.w     D6, [A4 + 0x20]
  817. 00000904  7000                     moveq.l    D0, 0x00
  818. 00000906  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  819. 0000090A  4241                     clr.w      D1
  820. 0000090C  1228 000B                move.b     D1, [A0 + 0xB]
  821. 00000910  3001                     move.w     D0, D1
  822. 00000912  2800                     move.l     D4, D0
  823. 00000914  0804 0006                btst.b     D4, 0x6
  824. 00000918  56C4                     sne        D4
  825. 0000091A  4404                     neg.b      D4
  826. 0000091C  601C                     bra        +0x1E /* 0000093A */
  827. label0000091E:
  828. 0000091E  3C2C 0022                move.w     D6, [A4 + 0x22]
  829. 00000922  7000                     moveq.l    D0, 0x00
  830. 00000924  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  831. 00000928  4241                     clr.w      D1
  832. 0000092A  1228 000B                move.b     D1, [A0 + 0xB]
  833. 0000092E  3001                     move.w     D0, D1
  834. 00000930  2800                     move.l     D4, D0
  835. 00000932  0804 0005                btst.b     D4, 0x5
  836. 00000936  56C4                     sne        D4
  837. 00000938  4404                     neg.b      D4
  838. label0000093A:
  839. 0000093A  1004                     move.b     D0, D4
  840. 0000093C  6700 00D8                beq        +0xDA /* 00000A16 */
  841. 00000940  42A7                     clr.l      -[A7]
  842. 00000942  2F3C 0006 0004           move.l     -[A7], 0x60004
  843. 00000948  A9ED                     syscall    Pack6
  844. 0000094A  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  845. 0000094E  6700 00EC                beq        +0xEE /* 00000A3C */
  846. 00000952  41EE FE26                lea.l      A0, [A6 - 0x1DA]
  847. 00000956  2E08                     move.l     D7, A0
  848. 00000958  20BC 2E00 0003           move.l     [A0], 0x2E000003
  849. 0000095E  5887                     addq.l     D7, 4
  850. 00000960  2047                     movea.l    A0, D7
  851. 00000962  7000                     moveq.l    D0, 0x00
  852. 00000964  2080                     move.l     [A0], D0
  853. 00000966  5887                     addq.l     D7, 4
  854. 00000968  2047                     movea.l    A0, D7
  855. 0000096A  20BC 0003 0003           move.l     [A0], 0x30003
  856. 00000970  5887                     addq.l     D7, 4
  857. 00000972  2047                     movea.l    A0, D7
  858. 00000974  20BC 0003 0002           move.l     [A0], 0x30002
  859. 0000097A  5887                     addq.l     D7, 4
  860. 0000097C  2047                     movea.l    A0, D7
  861. 0000097E  7000                     moveq.l    D0, 0x00
  862. 00000980  2080                     move.l     [A0], D0
  863. 00000982  5887                     addq.l     D7, 4
  864. 00000984  2047                     movea.l    A0, D7
  865. 00000986  7000                     moveq.l    D0, 0x00
  866. 00000988  2080                     move.l     [A0], D0
  867. 0000098A  5887                     addq.l     D7, 4
  868. 0000098C  2047                     movea.l    A0, D7
  869. 0000098E  20BC 0000 0100           move.l     [A0], 0x100
  870. 00000994  5887                     addq.l     D7, 4
  871. 00000996  2047                     movea.l    A0, D7
  872. 00000998  7000                     moveq.l    D0, 0x00
  873. 0000099A  2080                     move.l     [A0], D0
  874. 0000099C  5887                     addq.l     D7, 4
  875. 0000099E  2047                     movea.l    A0, D7
  876. 000009A0  20BC 001F 8B68           move.l     [A0], 0x1F8B68
  877. 000009A6  5887                     addq.l     D7, 4
  878. 000009A8  2047                     movea.l    A0, D7
  879. 000009AA  20BC 001F 97FA           move.l     [A0], 0x1F97FA
  880. 000009B0  5887                     addq.l     D7, 4
  881. 000009B2  2047                     movea.l    A0, D7
  882. 000009B4  20BC 001F A48C           move.l     [A0], 0x1FA48C
  883. 000009BA  5887                     addq.l     D7, 4
  884. 000009BC  2047                     movea.l    A0, D7
  885. 000009BE  20BC 0206 0600           move.l     [A0], 0x2060600
  886. 000009C4  206E FFD2                movea.l    A0, [A6 - 0x2E]
  887. 000009C8  2248                     movea.l    A1, A0
  888. 000009CA  2251                     movea.l    A1, [A1]
  889. 000009CC  2029 0024                move.l     D0, [A1 + 0x24]
  890. 000009D0  D090                     add.l      D0, [A0]
  891. 000009D2  2040                     movea.l    A0, D0
  892. 000009D4  43EE FF26                lea.l      A1, [A6 - 0xDA]
  893. 000009D8  702A                     moveq.l    D0, 0x2A
  894. label000009DA:
  895. 000009DA  22D8                     move.l     [A1]+, [A0]+
  896. 000009DC  51C8 FFFC                dbf        D0, -0x6 /* 000009DA */
  897. 000009E0  4267                     clr.w      -[A7]
  898. 000009E2  3D46 FDFE                move.w     [A6 - 0x202], D6
  899. 000009E6  486E FDFE                pea.l      [A6 - 0x202]
  900. 000009EA  486E FE00                pea.l      [A6 - 0x200]
  901. 000009EE  3F3C 200E                move.w     -[A7], 0x200E
  902. 000009F2  A9EB                     syscall    Pack4/FP68K
  903. 000009F4  486E FE00                pea.l      [A6 - 0x200]
  904. 000009F8  486E FE26                pea.l      [A6 - 0x1DA]
  905. 000009FC  486E FF26                pea.l      [A6 - 0xDA]
  906. 00000A00  486E FFDA                pea.l      [A6 - 0x26]
  907. 00000A04  2F3C 8210 FFE8           move.l     -[A7], 0x8210FFE8
  908. 00000A0A  A8B5                     syscall    ScriptUtil
  909. 00000A0C  4A5F                     tst.w      [A7]+
  910. 00000A0E  672C                     beq        +0x2E /* 00000A3C */
  911. 00000A10  422E FFDA                clr.b      [A6 - 0x26]
  912. 00000A14  6026                     bra        +0x28 /* 00000A3C */
  913. label00000A16:
  914. 00000A16  2F3C 0007 0000           move.l     -[A7], 0x70000
  915. 00000A1C  4EBA 0D48                jsr        [PC + 0xD48 /* 00001766 */]
  916. 00000A20  101F                     move.b     D0, [A7]+
  917. 00000A22  6714                     beq        +0x16 /* 00000A38 */
  918. 00000A24  3006                     move.w     D0, D6
  919. 00000A26  48C0                     ext.l      D0
  920. 00000A28  2F00                     move.l     -[A7], D0
  921. 00000A2A  486E FFDA                pea.l      [A6 - 0x26]
  922. 00000A2E  205F                     movea.l    A0, [A7]+
  923. 00000A30  201F                     move.l     D0, [A7]+
  924. 00000A32  4267                     clr.w      -[A7]
  925. 00000A34  A9EE                     syscall    Pack7/DecStr68K
  926. 00000A36  6004                     bra        +0x6 /* 00000A3C */
  927. label00000A38:
  928. 00000A38  422E FFDA                clr.b      [A6 - 0x26]
  929. label00000A3C:
  930. 00000A3C  206E 000E                movea.l    A0, [A6 + 0xE]
  931. 00000A40  1005                     move.b     D0, D5
  932. 00000A42  4880                     ext.w      D0
  933. 00000A44  E540                     asl        D0.w, 2
  934. 00000A46  47F0 00F8                lea.l      A3, [A0 + D0.w - 0x8]
  935. 00000A4A  3D53 FFF6                move.w     [A6 - 0xA], [A3]
  936. 00000A4E  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  937. 00000A54  486E FFDA                pea.l      [A6 - 0x26]
  938. 00000A58  486E FFF4                pea.l      [A6 - 0xC]
  939. 00000A5C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  940. 00000A60  4EBA FB94                jsr        [PC - 0x46C /* 000005F6 */]
  941. 00000A64  5205                     addq.b     D5, 1
  942. 00000A66  6908                     bvs        +0xA /* 00000A70 */
  943. label00000A68:
  944. 00000A68  BA2E FE0A                cmp.b      D5, [A6 - 0x1F6]
  945. 00000A6C  6F00 FD50                ble        -0x2AE /* 000007BE */
  946. label00000A70:
  947. 00000A70  102C 0012                move.b     D0, [A4 + 0x12]
  948. 00000A74  4880                     ext.w      D0
  949. 00000A76  6B18                     bmi        +0x1A /* 00000A90 */
  950. 00000A78  B07C 0007                cmp.w      D0, 0x7
  951. 00000A7C  6E12                     bgt        +0x14 /* 00000A90 */
  952. 00000A7E  41FA 0270                lea.l      A0, [PC + 0x270 /* 00000CF0, value 0x284E56 '(NV', cstring "" */]
  953. 00000A82  3200                     move.w     D1, D0
  954. 00000A84  E649                     lsr        D1.w, 3
  955. 00000A86  4441                     neg.w      D1
  956. 00000A88  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  957. 00000A8C  0A3C 0004                xori.b     ccr, 4
  958. label00000A90:
  959. 00000A90  667E                     bne        +0x80 /* 00000B10 */
  960. 00000A92  206E FE0C                movea.l    A0, [A6 - 0x1F4]
  961. 00000A96  4240                     clr.w      D0
  962. 00000A98  1028 000A                move.b     D0, [A0 + 0xA]
  963. 00000A9C  4A40                     tst.w      D0
  964. 00000A9E  6618                     bne        +0x1A /* 00000AB8 */
  965. 00000AA0  486E FFDA                pea.l      [A6 - 0x26]
  966. 00000AA4  206E 000A                movea.l    A0, [A6 + 0xA]
  967. 00000AA8  2050                     movea.l    A0, [A0]
  968. 00000AAA  4868 0015                pea.l      [A0 + 0x15]
  969. 00000AAE  3F3C 0008                move.w     -[A7], 0x8
  970. 00000AB2  4EBA 0D36                jsr        [PC + 0xD36 /* 000017EA */]
  971. 00000AB6  6036                     bra        +0x38 /* 00000AEE */
  972. label00000AB8:
  973. 00000AB8  700C                     moveq.l    D0, 0x0C
  974. 00000ABA  B06C 001E                cmp.w      D0, [A4 + 0x1E]
  975. 00000ABE  6F18                     ble        +0x1A /* 00000AD8 */
  976. 00000AC0  486E FFDA                pea.l      [A6 - 0x26]
  977. 00000AC4  206E 000A                movea.l    A0, [A6 + 0xA]
  978. 00000AC8  2050                     movea.l    A0, [A0]
  979. 00000ACA  4868 000C                pea.l      [A0 + 0xC]
  980. 00000ACE  3F3C 0004                move.w     -[A7], 0x4
  981. 00000AD2  4EBA 0D16                jsr        [PC + 0xD16 /* 000017EA */]
  982. 00000AD6  6016                     bra        +0x18 /* 00000AEE */
  983. label00000AD8:
  984. 00000AD8  486E FFDA                pea.l      [A6 - 0x26]
  985. 00000ADC  206E 000A                movea.l    A0, [A6 + 0xA]
  986. 00000AE0  2050                     movea.l    A0, [A0]
  987. 00000AE2  4868 0010                pea.l      [A0 + 0x10]
  988. 00000AE6  3F3C 0004                move.w     -[A7], 0x4
  989. 00000AEA  4EBA 0CFE                jsr        [PC + 0xCFE /* 000017EA */]
  990. label00000AEE:
  991. 00000AEE  206E 000E                movea.l    A0, [A6 + 0xE]
  992. 00000AF2  47E8 0014                lea.l      A3, [A0 + 0x14]
  993. 00000AF6  3D53 FFF6                move.w     [A6 - 0xA], [A3]
  994. 00000AFA  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  995. 00000B00  486E FFDA                pea.l      [A6 - 0x26]
  996. 00000B04  486E FFF4                pea.l      [A6 - 0xC]
  997. 00000B08  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  998. 00000B0C  4EBA FB54                jsr        [PC - 0x4AC /* 00000662 */]
  999. label00000B10:
  1000. 00000B10  486C 000A                pea.l      [A4 + 0xA]
  1001. 00000B14  A87B                     syscall    ClipRect
  1002. 00000B16  4A2C 003A                tst.b      [A4 + 0x3A]
  1003. 00000B1A  56C0                     sne        D0
  1004. 00000B1C  4A00                     tst.b      D0
  1005. 00000B1E  6730                     beq        +0x32 /* 00000B50 */
  1006. 00000B20  C02C 0032                and.b      D0, [A4 + 0x32]
  1007. 00000B24  672A                     beq        +0x2C /* 00000B50 */
  1008. 00000B26  206E 000E                movea.l    A0, [A6 + 0xE]
  1009. 00000B2A  102C 003A                move.b     D0, [A4 + 0x3A]
  1010. 00000B2E  4880                     ext.w      D0
  1011. 00000B30  E540                     asl        D0.w, 2
  1012. 00000B32  47F0 00F8                lea.l      A3, [A0 + D0.w - 0x8]
  1013. 00000B36  3D53 FFF6                move.w     [A6 - 0xA], [A3]
  1014. 00000B3A  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  1015. 00000B40  207C 0000 0938           movea.l    A0, 0x938 /* '\t8' */
  1016. 00000B46  0890 0007                bclr.b     [A0], 0x7
  1017. 00000B4A  486E FFF4                pea.l      [A6 - 0xC]
  1018. 00000B4E  A8A4                     syscall    InvertRect
  1019. label00000B50:
  1020. 00000B50  206E 000E                movea.l    A0, [A6 + 0xE]
  1021. 00000B54  47E8 001C                lea.l      A3, [A0 + 0x1C]
  1022. 00000B58  3D53 FFF6                move.w     [A6 - 0xA], [A3]
  1023. 00000B5C  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  1024. 00000B62  486E FFF4                pea.l      [A6 - 0xC]
  1025. 00000B66  A8A3                     syscall    EraseRect
  1026. 00000B68  206E 000E                movea.l    A0, [A6 + 0xE]
  1027. 00000B6C  47E8 0020                lea.l      A3, [A0 + 0x20]
  1028. 00000B70  3D53 FFF6                move.w     [A6 - 0xA], [A3]
  1029. 00000B74  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  1030. 00000B7A  486E FFF4                pea.l      [A6 - 0xC]
  1031. 00000B7E  A8A3                     syscall    EraseRect
  1032. 00000B80  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1033. 00000B84  43EC 000A                lea.l      A1, [A4 + 0xA]
  1034. 00000B88  20D9                     move.l     [A0]+, [A1]+
  1035. 00000B8A  20D9                     move.l     [A0]+, [A1]+
  1036. 00000B8C  102E 0008                move.b     D0, [A6 + 0x8]
  1037. 00000B90  4880                     ext.w      D0
  1038. 00000B92  670A                     beq        +0xC /* 00000B9E */
  1039. 00000B94  5340                     subq.w     D0, 1
  1040. 00000B96  6716                     beq        +0x18 /* 00000BAE */
  1041. 00000B98  5F40                     subq.w     D0, 7
  1042. 00000B9A  670A                     beq        +0xC /* 00000BA6 */
  1043. 00000B9C  6016                     bra        +0x18 /* 00000BB4 */
  1044. label00000B9E:
  1045. 00000B9E  3D7C 0080 FE20           move.w     [A6 - 0x1E0], 0x80
  1046. 00000BA4  600E                     bra        +0x10 /* 00000BB4 */
  1047. label00000BA6:
  1048. 00000BA6  3D7C 0081 FE20           move.w     [A6 - 0x1E0], 0x81
  1049. 00000BAC  6006                     bra        +0x8 /* 00000BB4 */
  1050. label00000BAE:
  1051. 00000BAE  3D7C 0082 FE20           move.w     [A6 - 0x1E0], 0x82
  1052. label00000BB4:
  1053. 00000BB4  42A7                     clr.l      -[A7]
  1054. 00000BB6  3F2E FE20                move.w     -[A7], [A6 - 0x1E0]
  1055. 00000BBA  A9BC                     syscall    GetPicture
  1056. 00000BBC  2D5F FE1C                move.l     [A6 - 0x1E4], [A7]+
  1057. 00000BC0  206E 000E                movea.l    A0, [A6 + 0xE]
  1058. 00000BC4  47E8 0018                lea.l      A3, [A0 + 0x18]
  1059. 00000BC8  3D53 FFF6                move.w     [A6 - 0xA], [A3]
  1060. 00000BCC  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  1061. 00000BD2  4AAE FE1C                tst.l      [A6 - 0x1E4]
  1062. 00000BD6  57C0                     seq        D0
  1063. 00000BD8  4A00                     tst.b      D0
  1064. 00000BDA  661A                     bne        +0x1C /* 00000BF6 */
  1065. 00000BDC  4A2C 003A                tst.b      [A4 + 0x3A]
  1066. 00000BE0  57C1                     seq        D1
  1067. 00000BE2  8001                     or.b       D0, D1
  1068. 00000BE4  6610                     bne        +0x12 /* 00000BF6 */
  1069. 00000BE6  122C 0032                move.b     D1, [A4 + 0x32]
  1070. 00000BEA  0A01 0001                xori.b     D1, 0x1
  1071. 00000BEE  8001                     or.b       D0, D1
  1072. 00000BF0  0240 0001                andi.w     D0, 0x1
  1073. 00000BF4  6708                     beq        +0xA /* 00000BFE */
  1074. label00000BF6:
  1075. 00000BF6  486E FFF4                pea.l      [A6 - 0xC]
  1076. 00000BFA  A8A3                     syscall    EraseRect
  1077. 00000BFC  607C                     bra        +0x7E /* 00000C7A */
  1078. label00000BFE:
  1079. 00000BFE  486E FFF4                pea.l      [A6 - 0xC]
  1080. 00000C02  A87B                     syscall    ClipRect
  1081. 00000C04  206E FE1C                movea.l    A0, [A6 - 0x1E4]
  1082. 00000C08  2050                     movea.l    A0, [A0]
  1083. 00000C0A  43EE FE14                lea.l      A1, [A6 - 0x1EC]
  1084. 00000C0E  5488                     addq.l     A0, 2
  1085. 00000C10  22D8                     move.l     [A1]+, [A0]+
  1086. 00000C12  22D8                     move.l     [A1]+, [A0]+
  1087. 00000C14  302E FE18                move.w     D0, [A6 - 0x1E8]
  1088. 00000C18  906E FE14                sub.w      D0, [A6 - 0x1EC]
  1089. 00000C1C  3D40 FE12                move.w     [A6 - 0x1EE], D0
  1090. 00000C20  302E FFF8                move.w     D0, [A6 - 0x8]
  1091. 00000C24  906E FFF4                sub.w      D0, [A6 - 0xC]
  1092. 00000C28  906E FE12                sub.w      D0, [A6 - 0x1EE]
  1093. 00000C2C  48C0                     ext.l      D0
  1094. 00000C2E  81FC 0002                divs.w     D0, 0x2
  1095. 00000C32  D16E FFF4                add.w      [A6 - 0xC], D0
  1096. 00000C36  302E FE12                move.w     D0, [A6 - 0x1EE]
  1097. 00000C3A  D06E FFF4                add.w      D0, [A6 - 0xC]
  1098. 00000C3E  3D40 FFF8                move.w     [A6 - 0x8], D0
  1099. 00000C42  302E FE1A                move.w     D0, [A6 - 0x1E6]
  1100. 00000C46  906E FE16                sub.w      D0, [A6 - 0x1EA]
  1101. 00000C4A  3D40 FE10                move.w     [A6 - 0x1F0], D0
  1102. 00000C4E  302E FFFA                move.w     D0, [A6 - 0x6]
  1103. 00000C52  906E FFF6                sub.w      D0, [A6 - 0xA]
  1104. 00000C56  906E FE10                sub.w      D0, [A6 - 0x1F0]
  1105. 00000C5A  48C0                     ext.l      D0
  1106. 00000C5C  81FC 0002                divs.w     D0, 0x2
  1107. 00000C60  D16E FFF6                add.w      [A6 - 0xA], D0
  1108. 00000C64  302E FE10                move.w     D0, [A6 - 0x1F0]
  1109. 00000C68  D06E FFF6                add.w      D0, [A6 - 0xA]
  1110. 00000C6C  3D40 FFFA                move.w     [A6 - 0x6], D0
  1111. 00000C70  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  1112. 00000C74  486E FFF4                pea.l      [A6 - 0xC]
  1113. 00000C78  A8F6                     syscall    DrawPicture
  1114. label00000C7A:
  1115. 00000C7A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1116. 00000C7E  43EC 000A                lea.l      A1, [A4 + 0xA]
  1117. 00000C82  20D9                     move.l     [A0]+, [A1]+
  1118. 00000C84  20D9                     move.l     [A0]+, [A1]+
  1119. 00000C86  206E 000E                movea.l    A0, [A6 + 0xE]
  1120. 00000C8A  3D68 0018 FFFA           move.w     [A6 - 0x6], [A0 + 0x18]
  1121. 00000C90  486E FFF4                pea.l      [A6 - 0xC]
  1122. 00000C94  A87B                     syscall    ClipRect
  1123. 00000C96  3D6E FFEE FFF8           move.w     [A6 - 0x8], [A6 - 0x12]
  1124. 00000C9C  302E FFF8                move.w     D0, [A6 - 0x8]
  1125. 00000CA0  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1126. 00000CA4  6F06                     ble        +0x8 /* 00000CAC */
  1127. 00000CA6  486E FFF4                pea.l      [A6 - 0xC]
  1128. 00000CAA  A8A3                     syscall    EraseRect
  1129. label00000CAC:
  1130. 00000CAC  3D6E FFF0 FFF4           move.w     [A6 - 0xC], [A6 - 0x10]
  1131. 00000CB2  3D6C 000E FFF8           move.w     [A6 - 0x8], [A4 + 0xE]
  1132. 00000CB8  302E FFF8                move.w     D0, [A6 - 0x8]
  1133. 00000CBC  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1134. 00000CC0  6F06                     ble        +0x8 /* 00000CC8 */
  1135. 00000CC2  486E FFF4                pea.l      [A6 - 0xC]
  1136. 00000CC6  A8A3                     syscall    EraseRect
  1137. label00000CC8:
  1138. 00000CC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1139. 00000CCC  A879                     syscall    SetClip
  1140. 00000CCE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1141. 00000CD2  A8D9                     syscall    DisposRgn/DisposeRgn
  1142. 00000CD4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1143. 00000CD8  4E5E                     unlink     A6
  1144. 00000CDA  205F                     movea.l    A0, [A7]+
  1145. 00000CDC  DEFC 000E                add.w      A7, 0xE
  1146. 00000CE0  4ED0                     jmp        [A0]
  1147. 00000CE2  8944 5241                pack       D4, D4, 0x5241
  1148. 00000CE6  5743                     subq.w     D3, 3
  1149. 00000CE8  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  1150. 00000CEC  0004 0030                ori.b      D4, 0x30 /* '0' */
  1151. 00000CF0  0028 4E56 FFC4           ori.b      [A0 - 0x3C], 0x56 /* 'V' */
  1152. // begin alternate branch 00000CF2-00000CF6
  1153. fn00000CF2:
  1154. 00000CF2  4E56 FFC4                link       A6, -0x003C
  1155. // end alternate branch 00000CF2-00000CF6
  1156. fn00000CF2: // (misaligned)
  1157. 00000CF6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1158. 00000CFA  2E2E 0014                move.l     D7, [A6 + 0x14]
  1159. 00000CFE  6700 00D0                beq        +0xD2 /* 00000DD0 */
  1160. 00000D02  42A7                     clr.l      -[A7]
  1161. 00000D04  2F3C 0006 0000           move.l     -[A7], 0x60000
  1162. 00000D0A  A9ED                     syscall    Pack6
  1163. 00000D0C  265F                     movea.l    A3, [A7]+
  1164. 00000D0E  200B                     move.l     D0, A3
  1165. 00000D10  6700 00B6                beq        +0xB8 /* 00000DC8 */
  1166. 00000D14  4267                     clr.w      -[A7]
  1167. 00000D16  2F07                     move.l     -[A7], D7
  1168. 00000D18  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1169. 00000D1C  1C1F                     move.b     D6, [A7]+
  1170. 00000D1E  2F07                     move.l     -[A7], D7
  1171. 00000D20  205F                     movea.l    A0, [A7]+
  1172. 00000D22  A029                     syscall    HLock
  1173. 00000D24  4267                     clr.w      -[A7]
  1174. 00000D26  2F0B                     move.l     -[A7], A3
  1175. 00000D28  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1176. 00000D2C  1A1F                     move.b     D5, [A7]+
  1177. 00000D2E  2F0B                     move.l     -[A7], A3
  1178. 00000D30  205F                     movea.l    A0, [A7]+
  1179. 00000D32  A029                     syscall    HLock
  1180. 00000D34  2047                     movea.l    A0, D7
  1181. 00000D36  2850                     movea.l    A4, [A0]
  1182. 00000D38  486E FFF6                pea.l      [A6 - 0xA]
  1183. 00000D3C  A874                     syscall    GetPort
  1184. 00000D3E  2F14                     move.l     -[A7], [A4]
  1185. 00000D40  A873                     syscall    SetPort
  1186. 00000D42  2054                     movea.l    A0, [A4]
  1187. 00000D44  2D48 FFC4                move.l     [A6 - 0x3C], A0
  1188. 00000D48  3828 0044                move.w     D4, [A0 + 0x44]
  1189. 00000D4C  206E FFC4                movea.l    A0, [A6 - 0x3C]
  1190. 00000D50  3D68 0048 FFF2           move.w     [A6 - 0xE], [A0 + 0x48]
  1191. 00000D56  3D68 004A FFF4           move.w     [A6 - 0xC], [A0 + 0x4A]
  1192. 00000D5C  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1193. 00000D60  A887                     syscall    TextFont
  1194. 00000D62  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  1195. 00000D66  A88A                     syscall    TextSize
  1196. 00000D68  4267                     clr.w      -[A7]
  1197. 00000D6A  A889                     syscall    TextMode
  1198. 00000D6C  2F07                     move.l     -[A7], D7
  1199. 00000D6E  486E FFCC                pea.l      [A6 - 0x34]
  1200. 00000D72  2F0B                     move.l     -[A7], A3
  1201. 00000D74  486E FFCA                pea.l      [A6 - 0x36]
  1202. 00000D78  4EBA F3CE                jsr        [PC - 0xC32 /* 00000148 */]
  1203. 00000D7C  4267                     clr.w      -[A7]
  1204. 00000D7E  2F07                     move.l     -[A7], D7
  1205. 00000D80  486E FFCC                pea.l      [A6 - 0x34]
  1206. 00000D84  2F0B                     move.l     -[A7], A3
  1207. 00000D86  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  1208. 00000D8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1209. 00000D8E  41EE 000C                lea.l      A0, [A6 + 0xC]
  1210. 00000D92  2018                     move.l     D0, [A0]+
  1211. 00000D94  6702                     beq        +0x4 /* 00000D98 */
  1212. 00000D96  2F00                     move.l     -[A7], D0
  1213. label00000D98:
  1214. 00000D98  2050                     movea.l    A0, [A0]
  1215. 00000D9A  4E90                     jsr        [A0]
  1216. 00000D9C  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  1217. 00000DA0  3F04                     move.w     -[A7], D4
  1218. 00000DA2  A887                     syscall    TextFont
  1219. 00000DA4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1220. 00000DA8  A889                     syscall    TextMode
  1221. 00000DAA  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1222. 00000DAE  A88A                     syscall    TextSize
  1223. 00000DB0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1224. 00000DB4  A873                     syscall    SetPort
  1225. 00000DB6  2F0B                     move.l     -[A7], A3
  1226. 00000DB8  1F06                     move.b     -[A7], D6
  1227. 00000DBA  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1228. 00000DBE  2F07                     move.l     -[A7], D7
  1229. 00000DC0  1F05                     move.b     -[A7], D5
  1230. 00000DC2  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1231. 00000DC6  600C                     bra        +0xE /* 00000DD4 */
  1232. label00000DC8:
  1233. 00000DC8  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1234. 00000DCE  6004                     bra        +0x6 /* 00000DD4 */
  1235. label00000DD0:
  1236. 00000DD0  422E 0018                clr.b      [A6 + 0x18]
  1237. label00000DD4:
  1238. 00000DD4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1239. 00000DD8  4E5E                     unlink     A6
  1240. 00000DDA  205F                     movea.l    A0, [A7]+
  1241. 00000DDC  DEFC 0010                add.w      A7, 0x10
  1242. 00000DE0  4ED0                     jmp        [A0]
  1243. 00000DE2  8B43 414C                pack       D5, D3, 0x414C
  1244. 00000DE6  4C49 4E43                movem.l    D0,D1,D6,A1,A2,A3,A6, A1
  1245. 00000DEA  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  1246. 00000DEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1247. // begin alternate branch 00000DF0-00000DF4
  1248. fn00000DF0:
  1249. 00000DF0  4E56 FFD8                link       A6, -0x0028
  1250. // end alternate branch 00000DF0-00000DF4
  1251. fn00000DF0: // (misaligned)
  1252. 00000DF2  FFD8                     .invalid   <<F/7/7>>
  1253. 00000DF4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1254. 00000DF8  206E 0010                movea.l    A0, [A6 + 0x10]
  1255. 00000DFC  2850                     movea.l    A4, [A0]
  1256. 00000DFE  206E 000C                movea.l    A0, [A6 + 0xC]
  1257. 00000E02  2650                     movea.l    A3, [A0]
  1258. 00000E04  7006                     moveq.l    D0, 0x06
  1259. 00000E06  B02C 0012                cmp.b      D0, [A4 + 0x12]
  1260. 00000E0A  6620                     bne        +0x22 /* 00000E2C */
  1261. 00000E0C  102C 003A                move.b     D0, [A4 + 0x3A]
  1262. 00000E10  4880                     ext.w      D0
  1263. 00000E12  5540                     subq.w     D0, 2
  1264. 00000E14  670A                     beq        +0xC /* 00000E20 */
  1265. 00000E16  5540                     subq.w     D0, 2
  1266. 00000E18  670A                     beq        +0xC /* 00000E24 */
  1267. 00000E1A  5540                     subq.w     D0, 2
  1268. 00000E1C  670A                     beq        +0xC /* 00000E28 */
  1269. 00000E1E  6032                     bra        +0x34 /* 00000E52 */
  1270. label00000E20:
  1271. 00000E20  7E03                     moveq.l    D7, 0x03
  1272. 00000E22  602E                     bra        +0x30 /* 00000E52 */
  1273. label00000E24:
  1274. 00000E24  7E02                     moveq.l    D7, 0x02
  1275. 00000E26  602A                     bra        +0x2C /* 00000E52 */
  1276. label00000E28:
  1277. 00000E28  7E01                     moveq.l    D7, 0x01
  1278. 00000E2A  6026                     bra        +0x28 /* 00000E52 */
  1279. label00000E2C:
  1280. 00000E2C  102C 003A                move.b     D0, [A4 + 0x3A]
  1281. 00000E30  4880                     ext.w      D0
  1282. 00000E32  5540                     subq.w     D0, 2
  1283. 00000E34  670E                     beq        +0x10 /* 00000E44 */
  1284. 00000E36  5540                     subq.w     D0, 2
  1285. 00000E38  670E                     beq        +0x10 /* 00000E48 */
  1286. 00000E3A  5540                     subq.w     D0, 2
  1287. 00000E3C  670E                     beq        +0x10 /* 00000E4C */
  1288. 00000E3E  5340                     subq.w     D0, 1
  1289. 00000E40  670E                     beq        +0x10 /* 00000E50 */
  1290. 00000E42  600E                     bra        +0x10 /* 00000E52 */
  1291. label00000E44:
  1292. 00000E44  7E04                     moveq.l    D7, 0x04
  1293. 00000E46  600A                     bra        +0xC /* 00000E52 */
  1294. label00000E48:
  1295. 00000E48  7E05                     moveq.l    D7, 0x05
  1296. 00000E4A  6006                     bra        +0x8 /* 00000E52 */
  1297. label00000E4C:
  1298. 00000E4C  7E06                     moveq.l    D7, 0x06
  1299. 00000E4E  6002                     bra        +0x4 /* 00000E52 */
  1300. label00000E50:
  1301. 00000E50  7E0A                     moveq.l    D7, 0x0A
  1302. label00000E52:
  1303. 00000E52  2D7C 8800 007E FFE0      move.l     [A6 - 0x20], 0x8800007E
  1304. 00000E5A  2D6B 000C FFE4           move.l     [A6 - 0x1C], [A3 + 0xC]
  1305. 00000E60  486E FFE4                pea.l      [A6 - 0x1C]
  1306. 00000E64  3F3C 0004                move.w     -[A7], 0x4
  1307. 00000E68  301F                     move.w     D0, [A7]+
  1308. 00000E6A  205F                     movea.l    A0, [A7]+
  1309. 00000E6C  A054                     syscall    UprString/UprText
  1310. 00000E6E  2D6B 0010 FFE8           move.l     [A6 - 0x18], [A3 + 0x10]
  1311. 00000E74  486E FFE8                pea.l      [A6 - 0x18]
  1312. 00000E78  3F3C 0004                move.w     -[A7], 0x4
  1313. 00000E7C  301F                     move.w     D0, [A7]+
  1314. 00000E7E  205F                     movea.l    A0, [A7]+
  1315. 00000E80  A054                     syscall    UprString/UprText
  1316. 00000E82  7000                     moveq.l    D0, 0x00
  1317. 00000E84  2D40 FFEC                move.l     [A6 - 0x14], D0
  1318. 00000E88  2D40 FFF0                move.l     [A6 - 0x10], D0
  1319. 00000E8C  2D40 FFF4                move.l     [A6 - 0xC], D0
  1320. 00000E90  2D40 FFF8                move.l     [A6 - 0x8], D0
  1321. 00000E94  486C 0016                pea.l      [A4 + 0x16]
  1322. 00000E98  486E FFD8                pea.l      [A6 - 0x28]
  1323. 00000E9C  2F3C 8008 FFF2           move.l     -[A7], 0x8008FFF2
  1324. 00000EA2  A8B5                     syscall    ScriptUtil
  1325. 00000EA4  4267                     clr.w      -[A7]
  1326. 00000EA6  486E FFD8                pea.l      [A6 - 0x28]
  1327. 00000EAA  1F07                     move.b     -[A7], D7
  1328. 00000EAC  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  1329. 00000EB0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1330. 00000EB4  486E FFE0                pea.l      [A6 - 0x20]
  1331. 00000EB8  2F3C 820E FFEE           move.l     -[A7], 0x820EFFEE
  1332. 00000EBE  A8B5                     syscall    ScriptUtil
  1333. 00000EC0  3C1F                     move.w     D6, [A7]+
  1334. 00000EC2  486E FFD8                pea.l      [A6 - 0x28]
  1335. 00000EC6  486C 0016                pea.l      [A4 + 0x16]
  1336. 00000ECA  2F3C 8008 FFF0           move.l     -[A7], 0x8008FFF0
  1337. 00000ED0  A8B5                     syscall    ScriptUtil
  1338. 00000ED2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1339. 00000ED6  4E5E                     unlink     A6
  1340. 00000ED8  205F                     movea.l    A0, [A7]+
  1341. 00000EDA  DEFC 000C                add.w      A7, 0xC
  1342. 00000EDE  4ED0                     jmp        [A0]
  1343. 00000EE0  8C4D                     or.w       D6, A5
  1344. 00000EE2  5954                     subq.w     [A4], 4
  1345. 00000EE4  4F47                     chk.w      D7, D7
  1346. 00000EE6  474C                     chk.w      D3, A4
  1347. 00000EE8  4544                     chk.w      D2, D4
  1348. 00000EEA  4154                     chk.w      D0, [A4]
  1349. 00000EEC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1350. 00000EEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1351. // begin alternate branch 00000EF0-00000EF4
  1352. fn00000EF0:
  1353. 00000EF0  4E56 FFFE                link       A6, -0x0002
  1354. // end alternate branch 00000EF0-00000EF4
  1355. fn00000EF0: // (misaligned)
  1356. 00000EF2  FFFE                     .invalid   <<F/7/7>>
  1357. 00000EF4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1358. 00000EF8  2A2E 0012                move.l     D5, [A6 + 0x12]
  1359. 00000EFC  4207                     clr.b      D7
  1360. 00000EFE  206E 000E                movea.l    A0, [A6 + 0xE]
  1361. 00000F02  2850                     movea.l    A4, [A0]
  1362. 00000F04  4267                     clr.w      -[A7]
  1363. 00000F06  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1364. 00000F0A  486C 000A                pea.l      [A4 + 0xA]
  1365. 00000F0E  A8AD                     syscall    PtInRect
  1366. 00000F10  101F                     move.b     D0, [A7]+
  1367. 00000F12  6700 00A8                beq        +0xAA /* 00000FBC */
  1368. 00000F16  7C02                     moveq.l    D6, 0x02
  1369. 00000F18  604A                     bra        +0x4C /* 00000F64 */
  1370. label00000F1A:
  1371. 00000F1A  1006                     move.b     D0, D6
  1372. 00000F1C  4880                     ext.w      D0
  1373. 00000F1E  6B18                     bmi        +0x1A /* 00000F38 */
  1374. 00000F20  B07C 000F                cmp.w      D0, 0xF
  1375. 00000F24  6E12                     bgt        +0x14 /* 00000F38 */
  1376. 00000F26  41EE 000A                lea.l      A0, [A6 + 0xA]
  1377. 00000F2A  3200                     move.w     D1, D0
  1378. 00000F2C  E649                     lsr        D1.w, 3
  1379. 00000F2E  4441                     neg.w      D1
  1380. 00000F30  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1381. 00000F34  0A3C 0004                xori.b     ccr, 4
  1382. label00000F38:
  1383. 00000F38  6628                     bne        +0x2A /* 00000F62 */
  1384. 00000F3A  2045                     movea.l    A0, D5
  1385. 00000F3C  1006                     move.b     D0, D6
  1386. 00000F3E  4880                     ext.w      D0
  1387. 00000F40  E540                     asl        D0.w, 2
  1388. 00000F42  47F0 00F8                lea.l      A3, [A0 + D0.w - 0x8]
  1389. 00000F46  3013                     move.w     D0, [A3]
  1390. 00000F48  B06E 0018                cmp.w      D0, [A6 + 0x18]
  1391. 00000F4C  5FC0                     sle        D0
  1392. 00000F4E  4A00                     tst.b      D0
  1393. 00000F50  6710                     beq        +0x12 /* 00000F62 */
  1394. 00000F52  322E 0018                move.w     D1, [A6 + 0x18]
  1395. 00000F56  B26B 0002                cmp.w      D1, [A3 + 0x2]
  1396. 00000F5A  5DC1                     slt        D1
  1397. 00000F5C  C001                     and.b      D0, D1
  1398. 00000F5E  6702                     beq        +0x4 /* 00000F62 */
  1399. 00000F60  1E06                     move.b     D7, D6
  1400. label00000F62:
  1401. 00000F62  5206                     addq.b     D6, 1
  1402. label00000F64:
  1403. 00000F64  7007                     moveq.l    D0, 0x07
  1404. 00000F66  B006                     cmp.b      D0, D6
  1405. 00000F68  6CB0                     bge        -0x4E /* 00000F1A */
  1406. 00000F6A  4A07                     tst.b      D7
  1407. 00000F6C  57C0                     seq        D0
  1408. 00000F6E  4A00                     tst.b      D0
  1409. 00000F70  674A                     beq        +0x4C /* 00000FBC */
  1410. 00000F72  4A2C 003A                tst.b      [A4 + 0x3A]
  1411. 00000F76  56C1                     sne        D1
  1412. 00000F78  C001                     and.b      D0, D1
  1413. 00000F7A  6740                     beq        +0x42 /* 00000FBC */
  1414. 00000F7C  2045                     movea.l    A0, D5
  1415. 00000F7E  3228 0018                move.w     D1, [A0 + 0x18]
  1416. 00000F82  B26E 0018                cmp.w      D1, [A6 + 0x18]
  1417. 00000F86  5FC1                     sle        D1
  1418. 00000F88  C001                     and.b      D0, D1
  1419. 00000F8A  6730                     beq        +0x32 /* 00000FBC */
  1420. 00000F8C  2045                     movea.l    A0, D5
  1421. 00000F8E  322E 0018                move.w     D1, [A6 + 0x18]
  1422. 00000F92  B268 001A                cmp.w      D1, [A0 + 0x1A]
  1423. 00000F96  5DC1                     slt        D1
  1424. 00000F98  C001                     and.b      D0, D1
  1425. 00000F9A  6720                     beq        +0x22 /* 00000FBC */
  1426. 00000F9C  302C 000E                move.w     D0, [A4 + 0xE]
  1427. 00000FA0  906E 0016                sub.w      D0, [A6 + 0x16]
  1428. 00000FA4  322C 000E                move.w     D1, [A4 + 0xE]
  1429. 00000FA8  926C 000A                sub.w      D1, [A4 + 0xA]
  1430. 00000FAC  48C1                     ext.l      D1
  1431. 00000FAE  83FC 0002                divs.w     D1, 0x2
  1432. 00000FB2  B240                     cmp.w      D1, D0
  1433. 00000FB4  6C04                     bge        +0x6 /* 00000FBA */
  1434. 00000FB6  7E08                     moveq.l    D7, 0x08
  1435. 00000FB8  6002                     bra        +0x4 /* 00000FBC */
  1436. label00000FBA:
  1437. 00000FBA  7E01                     moveq.l    D7, 0x01
  1438. label00000FBC:
  1439. 00000FBC  1D47 001A                move.b     [A6 + 0x1A], D7
  1440. 00000FC0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1441. 00000FC4  4E5E                     unlink     A6
  1442. 00000FC6  205F                     movea.l    A0, [A7]+
  1443. 00000FC8  DEFC 0012                add.w      A7, 0x12
  1444. 00000FCC  4ED0                     jmp        [A0]
  1445. 00000FCE  8850                     or.w       D4, [A0]
  1446. 00000FD0  5454                     addq.w     [A4], 2
  1447. 00000FD2  4F50                     chk.w      D7, [A0]
  1448. 00000FD4  4152                     chk.w      D0, [A2]
  1449. 00000FD6  5400                     addq.b     D0, 2
  1450. 00000FD8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1451. // begin alternate branch 00000FDA-00000FDE
  1452. fn00000FDA:
  1453. 00000FDA  4E56 FFF4                link       A6, -0x000C
  1454. // end alternate branch 00000FDA-00000FDE
  1455. fn00000FDA: // (misaligned)
  1456. 00000FDC  FFF4                     .invalid   <<F/7/7>>
  1457. 00000FDE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1458. 00000FE2  206E 0014                movea.l    A0, [A6 + 0x14]
  1459. 00000FE6  2850                     movea.l    A4, [A0]
  1460. 00000FE8  4204                     clr.b      D4
  1461. 00000FEA  422E FFFE                clr.b      [A6 - 0x2]
  1462. 00000FEE  302E 0008                move.w     D0, [A6 + 0x8]
  1463. 00000FF2  0440 001C                subi.w     D0, 0x1C
  1464. 00000FF6  6712                     beq        +0x14 /* 0000100A */
  1465. 00000FF8  5340                     subq.w     D0, 1
  1466. 00000FFA  6702                     beq        +0x4 /* 00000FFE */
  1467. 00000FFC  6016                     bra        +0x18 /* 00001014 */
  1468. label00000FFE:
  1469. 00000FFE  3A2C 0010                move.w     D5, [A4 + 0x10]
  1470. 00001002  1D7C 0002 0018           move.b     [A6 + 0x18], 0x2
  1471. 00001008  600A                     bra        +0xC /* 00001014 */
  1472. label0000100A:
  1473. 0000100A  3A2C 000C                move.w     D5, [A4 + 0xC]
  1474. 0000100E  1D7C 0003 0018           move.b     [A6 + 0x18], 0x3
  1475. label00001014:
  1476. 00001014  3D45 FFF6                move.w     [A6 - 0xA], D5
  1477. 00001018  302E 0008                move.w     D0, [A6 + 0x8]
  1478. 0000101C  0440 001C                subi.w     D0, 0x1C
  1479. 00001020  672C                     beq        +0x2E /* 0000104E */
  1480. 00001022  5340                     subq.w     D0, 1
  1481. 00001024  6702                     beq        +0x4 /* 00001028 */
  1482. 00001026  604A                     bra        +0x4C /* 00001072 */
  1483. label00001028:
  1484. 00001028  4A2C 003A                tst.b      [A4 + 0x3A]
  1485. 0000102C  660C                     bne        +0xE /* 0000103A */
  1486. 0000102E  302C 000C                move.w     D0, [A4 + 0xC]
  1487. 00001032  5340                     subq.w     D0, 1
  1488. 00001034  3D40 FFF8                move.w     [A6 - 0x8], D0
  1489. 00001038  6038                     bra        +0x3A /* 00001072 */
  1490. label0000103A:
  1491. 0000103A  206E 0010                movea.l    A0, [A6 + 0x10]
  1492. 0000103E  102C 003A                move.b     D0, [A4 + 0x3A]
  1493. 00001042  4880                     ext.w      D0
  1494. 00001044  E540                     asl        D0.w, 2
  1495. 00001046  3D70 00F8 FFF8           move.w     [A6 - 0x8], [A0 + D0.w - 0x8]
  1496. 0000104C  6024                     bra        +0x26 /* 00001072 */
  1497. label0000104E:
  1498. 0000104E  4A2C 003A                tst.b      [A4 + 0x3A]
  1499. 00001052  660C                     bne        +0xE /* 00001060 */
  1500. 00001054  302C 0010                move.w     D0, [A4 + 0x10]
  1501. 00001058  5240                     addq.w     D0, 1
  1502. 0000105A  3D40 FFF8                move.w     [A6 - 0x8], D0
  1503. 0000105E  6012                     bra        +0x14 /* 00001072 */
  1504. label00001060:
  1505. 00001060  206E 0010                movea.l    A0, [A6 + 0x10]
  1506. 00001064  102C 003A                move.b     D0, [A4 + 0x3A]
  1507. 00001068  4880                     ext.w      D0
  1508. 0000106A  E540                     asl        D0.w, 2
  1509. 0000106C  3D70 00FA FFF8           move.w     [A6 - 0x8], [A0 + D0.w - 0x6]
  1510. label00001072:
  1511. 00001072  7C02                     moveq.l    D6, 0x02
  1512. 00001074  6000 009A                bra        +0x9C /* 00001110 */
  1513. label00001078:
  1514. 00001078  1006                     move.b     D0, D6
  1515. 0000107A  4880                     ext.w      D0
  1516. 0000107C  6B18                     bmi        +0x1A /* 00001096 */
  1517. 0000107E  B07C 000F                cmp.w      D0, 0xF
  1518. 00001082  6E12                     bgt        +0x14 /* 00001096 */
  1519. 00001084  41EE 000C                lea.l      A0, [A6 + 0xC]
  1520. 00001088  3200                     move.w     D1, D0
  1521. 0000108A  E649                     lsr        D1.w, 3
  1522. 0000108C  4441                     neg.w      D1
  1523. 0000108E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1524. 00001092  0A3C 0004                xori.b     ccr, 4
  1525. label00001096:
  1526. 00001096  6676                     bne        +0x78 /* 0000110E */
  1527. 00001098  302E 0008                move.w     D0, [A6 + 0x8]
  1528. 0000109C  0440 001C                subi.w     D0, 0x1C
  1529. 000010A0  673A                     beq        +0x3C /* 000010DC */
  1530. 000010A2  5340                     subq.w     D0, 1
  1531. 000010A4  6702                     beq        +0x4 /* 000010A8 */
  1532. 000010A6  6066                     bra        +0x68 /* 0000110E */
  1533. label000010A8:
  1534. 000010A8  206E 0010                movea.l    A0, [A6 + 0x10]
  1535. 000010AC  1006                     move.b     D0, D6
  1536. 000010AE  4880                     ext.w      D0
  1537. 000010B0  E540                     asl        D0.w, 2
  1538. 000010B2  3E30 00F8                move.w     D7, [A0 + D0.w - 0x8]
  1539. 000010B6  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  1540. 000010BA  6C08                     bge        +0xA /* 000010C4 */
  1541. 000010BC  1D46 FFFE                move.b     [A6 - 0x2], D6
  1542. 000010C0  3D47 FFF6                move.w     [A6 - 0xA], D7
  1543. label000010C4:
  1544. 000010C4  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  1545. 000010C8  5EC0                     sgt        D0
  1546. 000010CA  4A00                     tst.b      D0
  1547. 000010CC  6740                     beq        +0x42 /* 0000110E */
  1548. 000010CE  BA47                     cmp.w      D5, D7
  1549. 000010D0  5EC1                     sgt        D1
  1550. 000010D2  C001                     and.b      D0, D1
  1551. 000010D4  6738                     beq        +0x3A /* 0000110E */
  1552. 000010D6  1806                     move.b     D4, D6
  1553. 000010D8  3A07                     move.w     D5, D7
  1554. 000010DA  6032                     bra        +0x34 /* 0000110E */
  1555. label000010DC:
  1556. 000010DC  206E 0010                movea.l    A0, [A6 + 0x10]
  1557. 000010E0  1006                     move.b     D0, D6
  1558. 000010E2  4880                     ext.w      D0
  1559. 000010E4  E540                     asl        D0.w, 2
  1560. 000010E6  3E30 00FA                move.w     D7, [A0 + D0.w - 0x6]
  1561. 000010EA  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  1562. 000010EE  6F08                     ble        +0xA /* 000010F8 */
  1563. 000010F0  1D46 FFFE                move.b     [A6 - 0x2], D6
  1564. 000010F4  3D47 FFF6                move.w     [A6 - 0xA], D7
  1565. label000010F8:
  1566. 000010F8  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  1567. 000010FC  5DC0                     slt        D0
  1568. 000010FE  4A00                     tst.b      D0
  1569. 00001100  670C                     beq        +0xE /* 0000110E */
  1570. 00001102  BA47                     cmp.w      D5, D7
  1571. 00001104  5DC1                     slt        D1
  1572. 00001106  C001                     and.b      D0, D1
  1573. 00001108  6704                     beq        +0x6 /* 0000110E */
  1574. 0000110A  1806                     move.b     D4, D6
  1575. 0000110C  3A07                     move.w     D5, D7
  1576. label0000110E:
  1577. 0000110E  5206                     addq.b     D6, 1
  1578. label00001110:
  1579. 00001110  7007                     moveq.l    D0, 0x07
  1580. 00001112  B006                     cmp.b      D0, D6
  1581. 00001114  6C00 FF62                bge        -0x9C /* 00001078 */
  1582. 00001118  4A04                     tst.b      D4
  1583. 0000111A  57C0                     seq        D0
  1584. 0000111C  4A00                     tst.b      D0
  1585. 0000111E  6726                     beq        +0x28 /* 00001146 */
  1586. 00001120  7200                     moveq.l    D1, 0x00
  1587. 00001122  6B18                     bmi        +0x1A /* 0000113C */
  1588. 00001124  B27C 000F                cmp.w      D1, 0xF
  1589. 00001128  6E12                     bgt        +0x14 /* 0000113C */
  1590. 0000112A  41EC 0036                lea.l      A0, [A4 + 0x36]
  1591. 0000112E  3401                     move.w     D2, D1
  1592. 00001130  E64A                     lsr        D2.w, 3
  1593. 00001132  4442                     neg.w      D2
  1594. 00001134  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1595. 00001138  0A3C 0004                xori.b     ccr, 4
  1596. label0000113C:
  1597. 0000113C  56C1                     sne        D1
  1598. 0000113E  C001                     and.b      D0, D1
  1599. 00001140  6704                     beq        +0x6 /* 00001146 */
  1600. 00001142  182E FFFE                move.b     D4, [A6 - 0x2]
  1601. label00001146:
  1602. 00001146  1944 003A                move.b     [A4 + 0x3A], D4
  1603. 0000114A  6704                     beq        +0x6 /* 00001150 */
  1604. 0000114C  422E 0018                clr.b      [A6 + 0x18]
  1605. label00001150:
  1606. 00001150  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1607. 00001154  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1608. 00001158  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1609. 0000115C  4267                     clr.w      -[A7]
  1610. 0000115E  4EBA F5A6                jsr        [PC - 0xA5A /* 00000706 */]
  1611. 00001162  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1612. 00001166  4E5E                     unlink     A6
  1613. 00001168  205F                     movea.l    A0, [A7]+
  1614. 0000116A  DEFC 0010                add.w      A7, 0x10
  1615. 0000116E  4ED0                     jmp        [A0]
  1616. 00001170  8F43 4841                pack       D7, D3, 0x4841
  1617. 00001174  4E47                     trap       7
  1618. 00001176  4553                     chk.w      D2, [A3]
  1619. 00001178  454C                     chk.w      D2, A4
  1620. 0000117A  4543                     chk.w      D2, D3
  1621. 0000117C  5449                     addq.w     A1, 2
  1622. 0000117E  4F4E                     chk.w      D7, A6
  1623. 00001180  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1624. 00001184  FFE4                     .invalid   <<F/7/7>>
  1625. 00001186  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1626. 0000118A  266E 0016                movea.l    A3, [A6 + 0x16]
  1627. 0000118E  286E 000E                movea.l    A4, [A6 + 0xE]
  1628. 00001192  422E 001A                clr.b      [A6 + 0x1A]
  1629. 00001196  2053                     movea.l    A0, [A3]
  1630. 00001198  2D48 FFE8                move.l     [A6 - 0x18], A0
  1631. 0000119C  2054                     movea.l    A0, [A4]
  1632. 0000119E  2D48 FFE4                move.l     [A6 - 0x1C], A0
  1633. 000011A2  206E FFE8                movea.l    A0, [A6 - 0x18]
  1634. 000011A6  1A28 003A                move.b     D5, [A0 + 0x3A]
  1635. 000011AA  206E 0008                movea.l    A0, [A6 + 0x8]
  1636. 000011AE  3010                     move.w     D0, [A0]
  1637. 000011B0  5340                     subq.w     D0, 1
  1638. 000011B2  671C                     beq        +0x1E /* 000011D0 */
  1639. 000011B4  5540                     subq.w     D0, 2
  1640. 000011B6  6700 0194                beq        +0x196 /* 0000134C */
  1641. 000011BA  5540                     subq.w     D0, 2
  1642. 000011BC  6700 018E                beq        +0x190 /* 0000134C */
  1643. 000011C0  5340                     subq.w     D0, 1
  1644. 000011C2  6700 02D6                beq        +0x2D8 /* 0000149A */
  1645. 000011C6  5540                     subq.w     D0, 2
  1646. 000011C8  6700 0296                beq        +0x298 /* 00001460 */
  1647. 000011CC  6000 02DA                bra        +0x2DC /* 000014A8 */
  1648. label000011D0:
  1649. 000011D0  206E 0008                movea.l    A0, [A6 + 0x8]
  1650. 000011D4  2D68 000A FFFA           move.l     [A6 - 0x6], [A0 + 0xA]
  1651. 000011DA  486E FFFA                pea.l      [A6 - 0x6]
  1652. 000011DE  A871                     syscall    GlobalToLocal
  1653. 000011E0  4267                     clr.w      -[A7]
  1654. 000011E2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1655. 000011E6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1656. 000011EA  2F0B                     move.l     -[A7], A3
  1657. 000011EC  2F0C                     move.l     -[A7], A4
  1658. 000011EE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1659. 000011F2  4EBA FCFC                jsr        [PC - 0x304 /* 00000EF0 */]
  1660. 000011F6  1E1F                     move.b     D7, [A7]+
  1661. 000011F8  7008                     moveq.l    D0, 0x08
  1662. 000011FA  B007                     cmp.b      D0, D7
  1663. 000011FC  57C0                     seq        D0
  1664. 000011FE  4A00                     tst.b      D0
  1665. 00001200  660C                     bne        +0xE /* 0000120E */
  1666. 00001202  7201                     moveq.l    D1, 0x01
  1667. 00001204  B207                     cmp.b      D1, D7
  1668. 00001206  57C1                     seq        D1
  1669. 00001208  8001                     or.b       D0, D1
  1670. 0000120A  6700 00CE                beq        +0xD0 /* 000012DA */
  1671. label0000120E:
  1672. 0000120E  1A07                     move.b     D5, D7
  1673. 00001210  1D47 FFF8                move.b     [A6 - 0x8], D7
  1674. 00001214  7008                     moveq.l    D0, 0x08
  1675. 00001216  B007                     cmp.b      D0, D7
  1676. 00001218  6604                     bne        +0x6 /* 0000121E */
  1677. 0000121A  7801                     moveq.l    D4, 0x01
  1678. 0000121C  6002                     bra        +0x4 /* 00001220 */
  1679. label0000121E:
  1680. 0000121E  78FF                     moveq.l    D4, 0xFFFFFFFF
  1681. label00001220:
  1682. 00001220  2F0B                     move.l     -[A7], A3
  1683. 00001222  2F0C                     move.l     -[A7], A4
  1684. 00001224  1F04                     move.b     -[A7], D4
  1685. 00001226  4267                     clr.w      -[A7]
  1686. 00001228  4EBA FBC6                jsr        [PC - 0x43A /* 00000DF0 */]
  1687. 0000122C  42A7                     clr.l      -[A7]
  1688. 0000122E  A975                     syscall    TickCount
  1689. 00001230  201F                     move.l     D0, [A7]+
  1690. 00001232  720A                     moveq.l    D1, 0x0A
  1691. 00001234  D081                     add.l      D0, D1
  1692. 00001236  2D40 FFF4                move.l     [A6 - 0xC], D0
  1693. 0000123A  2F0B                     move.l     -[A7], A3
  1694. 0000123C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1695. 00001240  2F0C                     move.l     -[A7], A4
  1696. 00001242  1F07                     move.b     -[A7], D7
  1697. 00001244  4EBA F4C0                jsr        [PC - 0xB40 /* 00000706 */]
  1698. label00001248:
  1699. 00001248  4267                     clr.w      -[A7]
  1700. 0000124A  A977                     syscall    WaitMouseUp
  1701. 0000124C  101F                     move.b     D0, [A7]+
  1702. 0000124E  6772                     beq        +0x74 /* 000012C2 */
  1703. 00001250  42A7                     clr.l      -[A7]
  1704. 00001252  A975                     syscall    TickCount
  1705. 00001254  201F                     move.l     D0, [A7]+
  1706. 00001256  90AE FFF4                sub.l      D0, [A6 - 0xC]
  1707. 0000125A  6FEC                     ble        -0x12 /* 00001248 */
  1708. 0000125C  BE2E FFF8                cmp.b      D7, [A6 - 0x8]
  1709. 00001260  6704                     beq        +0x6 /* 00001266 */
  1710. 00001262  4207                     clr.b      D7
  1711. 00001264  601A                     bra        +0x1C /* 00001280 */
  1712. label00001266:
  1713. 00001266  2F0B                     move.l     -[A7], A3
  1714. 00001268  2F0C                     move.l     -[A7], A4
  1715. 0000126A  1F04                     move.b     -[A7], D4
  1716. 0000126C  4267                     clr.w      -[A7]
  1717. 0000126E  4EBA FB80                jsr        [PC - 0x480 /* 00000DF0 */]
  1718. 00001272  42A7                     clr.l      -[A7]
  1719. 00001274  A975                     syscall    TickCount
  1720. 00001276  201F                     move.l     D0, [A7]+
  1721. 00001278  720A                     moveq.l    D1, 0x0A
  1722. 0000127A  D081                     add.l      D0, D1
  1723. 0000127C  2D40 FFF4                move.l     [A6 - 0xC], D0
  1724. label00001280:
  1725. 00001280  BE05                     cmp.b      D7, D5
  1726. 00001282  56C0                     sne        D0
  1727. 00001284  4A00                     tst.b      D0
  1728. 00001286  660A                     bne        +0xC /* 00001292 */
  1729. 00001288  BE2E FFF8                cmp.b      D7, [A6 - 0x8]
  1730. 0000128C  57C1                     seq        D1
  1731. 0000128E  8001                     or.b       D0, D1
  1732. 00001290  6710                     beq        +0x12 /* 000012A2 */
  1733. label00001292:
  1734. 00001292  2F0B                     move.l     -[A7], A3
  1735. 00001294  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1736. 00001298  2F0C                     move.l     -[A7], A4
  1737. 0000129A  1F07                     move.b     -[A7], D7
  1738. 0000129C  4EBA F468                jsr        [PC - 0xB98 /* 00000706 */]
  1739. 000012A0  1A07                     move.b     D5, D7
  1740. label000012A2:
  1741. 000012A2  486E FFFA                pea.l      [A6 - 0x6]
  1742. 000012A6  A972                     syscall    GetMouse
  1743. 000012A8  4267                     clr.w      -[A7]
  1744. 000012AA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1745. 000012AE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1746. 000012B2  2F0B                     move.l     -[A7], A3
  1747. 000012B4  2F0C                     move.l     -[A7], A4
  1748. 000012B6  3F3A 0210                move.w     -[A7], [PC + 0x210 /* 000014C8, value 0x0, cstring "" */]
  1749. 000012BA  4EBA FC34                jsr        [PC - 0x3CC /* 00000EF0 */]
  1750. 000012BE  1E1F                     move.b     D7, [A7]+
  1751. 000012C0  6086                     bra        -0x78 /* 00001248 */
  1752. label000012C2:
  1753. 000012C2  4A05                     tst.b      D5
  1754. 000012C4  6700 01E2                beq        +0x1E4 /* 000014A8 */
  1755. 000012C8  2F0B                     move.l     -[A7], A3
  1756. 000012CA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1757. 000012CE  2F0C                     move.l     -[A7], A4
  1758. 000012D0  4267                     clr.w      -[A7]
  1759. 000012D2  4EBA F432                jsr        [PC - 0xBCE /* 00000706 */]
  1760. 000012D6  6000 01D0                bra        +0x1D2 /* 000014A8 */
  1761. label000012DA:
  1762. 000012DA  BE05                     cmp.b      D7, D5
  1763. 000012DC  56C0                     sne        D0
  1764. 000012DE  4A00                     tst.b      D0
  1765. 000012E0  673C                     beq        +0x3E /* 0000131E */
  1766. 000012E2  1207                     move.b     D1, D7
  1767. 000012E4  4881                     ext.w      D1
  1768. 000012E6  6B18                     bmi        +0x1A /* 00001300 */
  1769. 000012E8  B27C 000F                cmp.w      D1, 0xF
  1770. 000012EC  6E12                     bgt        +0x14 /* 00001300 */
  1771. 000012EE  41EE 000E                lea.l      A0, [A6 + 0xE]
  1772. 000012F2  3401                     move.w     D2, D1
  1773. 000012F4  E64A                     lsr        D2.w, 3
  1774. 000012F6  4442                     neg.w      D2
  1775. 000012F8  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1776. 000012FC  0A3C 0004                xori.b     ccr, 4
  1777. label00001300:
  1778. 00001300  57C1                     seq        D1
  1779. 00001302  C001                     and.b      D0, D1
  1780. 00001304  6718                     beq        +0x1A /* 0000131E */
  1781. 00001306  206E FFE8                movea.l    A0, [A6 - 0x18]
  1782. 0000130A  1147 003A                move.b     [A0 + 0x3A], D7
  1783. 0000130E  2F0B                     move.l     -[A7], A3
  1784. 00001310  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1785. 00001314  2F0C                     move.l     -[A7], A4
  1786. 00001316  4267                     clr.w      -[A7]
  1787. 00001318  4EBA F3EC                jsr        [PC - 0xC14 /* 00000706 */]
  1788. 0000131C  1A07                     move.b     D5, D7
  1789. label0000131E:
  1790. 0000131E  486E FFFA                pea.l      [A6 - 0x6]
  1791. 00001322  A972                     syscall    GetMouse
  1792. 00001324  4267                     clr.w      -[A7]
  1793. 00001326  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1794. 0000132A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1795. 0000132E  2F0B                     move.l     -[A7], A3
  1796. 00001330  2F0C                     move.l     -[A7], A4
  1797. 00001332  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1798. 00001336  4EBA FBB8                jsr        [PC - 0x448 /* 00000EF0 */]
  1799. 0000133A  1E1F                     move.b     D7, [A7]+
  1800. 0000133C  4267                     clr.w      -[A7]
  1801. 0000133E  A977                     syscall    WaitMouseUp
  1802. 00001340  101F                     move.b     D0, [A7]+
  1803. 00001342  0A00 0001                xori.b     D0, 0x1
  1804. 00001346  6792                     beq        -0x6C /* 000012DA */
  1805. 00001348  6000 015E                bra        +0x160 /* 000014A8 */
  1806. label0000134C:
  1807. 0000134C  206E 0008                movea.l    A0, [A6 + 0x8]
  1808. 00001350  1028 0005                move.b     D0, [A0 + 0x5]
  1809. 00001354  4880                     ext.w      D0
  1810. 00001356  3C00                     move.w     D6, D0
  1811. 00001358  5740                     subq.w     D0, 3
  1812. 0000135A  675A                     beq        +0x5C /* 000013B6 */
  1813. 0000135C  5D40                     subq.w     D0, 6
  1814. 0000135E  671C                     beq        +0x1E /* 0000137C */
  1815. 00001360  5940                     subq.w     D0, 4
  1816. 00001362  6752                     beq        +0x54 /* 000013B6 */
  1817. 00001364  0440 000F                subi.w     D0, 0xF
  1818. 00001368  676E                     beq        +0x70 /* 000013D8 */
  1819. 0000136A  5340                     subq.w     D0, 1
  1820. 0000136C  676A                     beq        +0x6C /* 000013D8 */
  1821. 0000136E  5340                     subq.w     D0, 1
  1822. 00001370  6700 0082                beq        +0x84 /* 000013F4 */
  1823. 00001374  5340                     subq.w     D0, 1
  1824. 00001376  677C                     beq        +0x7E /* 000013F4 */
  1825. 00001378  6000 00CA                bra        +0xCC /* 00001444 */
  1826. label0000137C:
  1827. 0000137C  7000                     moveq.l    D0, 0x00
  1828. 0000137E  206E 0008                movea.l    A0, [A6 + 0x8]
  1829. 00001382  3028 000E                move.w     D0, [A0 + 0xE]
  1830. 00001386  C0BC 0000 0200           and.l      D0, 0x200
  1831. 0000138C  0C80 0000 0200           cmpi.l     D0, 0x200
  1832. 00001392  6604                     bne        +0x6 /* 00001398 */
  1833. 00001394  7C1C                     moveq.l    D6, 0x1C
  1834. 00001396  6002                     bra        +0x4 /* 0000139A */
  1835. label00001398:
  1836. 00001398  7C1D                     moveq.l    D6, 0x1D
  1837. label0000139A:
  1838. 0000139A  4267                     clr.w      -[A7]
  1839. 0000139C  2F0B                     move.l     -[A7], A3
  1840. 0000139E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1841. 000013A2  2F0C                     move.l     -[A7], A4
  1842. 000013A4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1843. 000013A8  3F06                     move.w     -[A7], D6
  1844. 000013AA  4EBA FC2E                jsr        [PC - 0x3D2 /* 00000FDA */]
  1845. 000013AE  1D5F 001A                move.b     [A6 + 0x1A], [A7]+
  1846. 000013B2  6000 00F4                bra        +0xF6 /* 000014A8 */
  1847. label000013B6:
  1848. 000013B6  206E FFE8                movea.l    A0, [A6 - 0x18]
  1849. 000013BA  4A28 003A                tst.b      [A0 + 0x3A]
  1850. 000013BE  6700 00E8                beq        +0xEA /* 000014A8 */
  1851. 000013C2  4228 003A                clr.b      [A0 + 0x3A]
  1852. 000013C6  2F0B                     move.l     -[A7], A3
  1853. 000013C8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1854. 000013CC  2F0C                     move.l     -[A7], A4
  1855. 000013CE  4267                     clr.w      -[A7]
  1856. 000013D0  4EBA F334                jsr        [PC - 0xCCC /* 00000706 */]
  1857. 000013D4  6000 00D2                bra        +0xD4 /* 000014A8 */
  1858. label000013D8:
  1859. 000013D8  4267                     clr.w      -[A7]
  1860. 000013DA  2F0B                     move.l     -[A7], A3
  1861. 000013DC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1862. 000013E0  2F0C                     move.l     -[A7], A4
  1863. 000013E2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1864. 000013E6  3F06                     move.w     -[A7], D6
  1865. 000013E8  4EBA FBF0                jsr        [PC - 0x410 /* 00000FDA */]
  1866. 000013EC  1D5F 001A                move.b     [A6 + 0x1A], [A7]+
  1867. 000013F0  6000 00B6                bra        +0xB8 /* 000014A8 */
  1868. label000013F4:
  1869. 000013F4  701E                     moveq.l    D0, 0x1E
  1870. 000013F6  B046                     cmp.w      D0, D6
  1871. 000013F8  660A                     bne        +0xC /* 00001404 */
  1872. 000013FA  7801                     moveq.l    D4, 0x01
  1873. 000013FC  1D7C 0008 FFF9           move.b     [A6 - 0x7], 0x8
  1874. 00001402  6008                     bra        +0xA /* 0000140C */
  1875. label00001404:
  1876. 00001404  78FF                     moveq.l    D4, 0xFFFFFFFF
  1877. 00001406  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  1878. label0000140C:
  1879. 0000140C  2F0B                     move.l     -[A7], A3
  1880. 0000140E  2F0C                     move.l     -[A7], A4
  1881. 00001410  1F04                     move.b     -[A7], D4
  1882. 00001412  4267                     clr.w      -[A7]
  1883. 00001414  4EBA F9DA                jsr        [PC - 0x626 /* 00000DF0 */]
  1884. 00001418  2F0B                     move.l     -[A7], A3
  1885. 0000141A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1886. 0000141E  2F0C                     move.l     -[A7], A4
  1887. 00001420  1F2E FFF9                move.b     -[A7], [A6 - 0x7]
  1888. 00001424  4EBA F2E0                jsr        [PC - 0xD20 /* 00000706 */]
  1889. 00001428  7003                     moveq.l    D0, 0x03
  1890. 0000142A  2F00                     move.l     -[A7], D0
  1891. 0000142C  486E FFEC                pea.l      [A6 - 0x14]
  1892. 00001430  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1893. 00001434  2F0B                     move.l     -[A7], A3
  1894. 00001436  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1895. 0000143A  2F0C                     move.l     -[A7], A4
  1896. 0000143C  4267                     clr.w      -[A7]
  1897. 0000143E  4EBA F2C6                jsr        [PC - 0xD3A /* 00000706 */]
  1898. 00001442  6064                     bra        +0x66 /* 000014A8 */
  1899. label00001444:
  1900. 00001444  2F0B                     move.l     -[A7], A3
  1901. 00001446  2F0C                     move.l     -[A7], A4
  1902. 00001448  4267                     clr.w      -[A7]
  1903. 0000144A  3F06                     move.w     -[A7], D6
  1904. 0000144C  4EBA F9A2                jsr        [PC - 0x65E /* 00000DF0 */]
  1905. 00001450  2F0B                     move.l     -[A7], A3
  1906. 00001452  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1907. 00001456  2F0C                     move.l     -[A7], A4
  1908. 00001458  4267                     clr.w      -[A7]
  1909. 0000145A  4EBA F2AA                jsr        [PC - 0xD56 /* 00000706 */]
  1910. 0000145E  6048                     bra        +0x4A /* 000014A8 */
  1911. label00001460:
  1912. 00001460  206E 0008                movea.l    A0, [A6 + 0x8]
  1913. 00001464  1028 000F                move.b     D0, [A0 + 0xF]
  1914. 00001468  0240 0001                andi.w     D0, 0x1
  1915. 0000146C  206E FFE8                movea.l    A0, [A6 - 0x18]
  1916. 00001470  B028 0032                cmp.b      D0, [A0 + 0x32]
  1917. 00001474  6732                     beq        +0x34 /* 000014A8 */
  1918. 00001476  206E 0008                movea.l    A0, [A6 + 0x8]
  1919. 0000147A  1028 000F                move.b     D0, [A0 + 0xF]
  1920. 0000147E  0240 0001                andi.w     D0, 0x1
  1921. 00001482  206E FFE8                movea.l    A0, [A6 - 0x18]
  1922. 00001486  1140 0032                move.b     [A0 + 0x32], D0
  1923. 0000148A  2F0B                     move.l     -[A7], A3
  1924. 0000148C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1925. 00001490  2F0C                     move.l     -[A7], A4
  1926. 00001492  4267                     clr.w      -[A7]
  1927. 00001494  4EBA F270                jsr        [PC - 0xD90 /* 00000706 */]
  1928. 00001498  600E                     bra        +0x10 /* 000014A8 */
  1929. label0000149A:
  1930. 0000149A  2F0B                     move.l     -[A7], A3
  1931. 0000149C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1932. 000014A0  2F0C                     move.l     -[A7], A4
  1933. 000014A2  4267                     clr.w      -[A7]
  1934. 000014A4  4EBA F260                jsr        [PC - 0xDA0 /* 00000706 */]
  1935. label000014A8:
  1936. 000014A8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1937. 000014AC  4E5E                     unlink     A6
  1938. 000014AE  205F                     movea.l    A0, [A7]+
  1939. 000014B0  DEFC 0012                add.w      A7, 0x12
  1940. 000014B4  4ED0                     jmp        [A0]
  1941. 000014B6  8E43                     or.w       D7, D3
  1942. 000014B8  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  1943. 000014BC  4556                     chk.w      D2, [A6]
  1944. 000014BE  454E                     chk.w      D2, A6
  1945. 000014C0  5450                     addq.w     [A0], 2
  1946. 000014C2  524F                     addq.w     A7, 1
  1947. 000014C4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1948. 000014C6  0002 0000                ori.b      D2, 0x0
  1949. fn000014CA:
  1950. 000014CA  4E56 0000                link       A6, 0
  1951. 000014CE  4267                     clr.w      -[A7]
  1952. 000014D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1953. 000014D4  487A FCAC                pea.l      [PC - 0x354 /* 00001182, value 0x4E56FFE4 */]
  1954. 000014D8  42A7                     clr.l      -[A7]
  1955. 000014DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1956. 000014DE  4EBA F812                jsr        [PC - 0x7EE /* 00000CF2 */]
  1957. 000014E2  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1958. 000014E6  4E5E                     unlink     A6
  1959. 000014E8  205F                     movea.l    A0, [A7]+
  1960. 000014EA  504F                     addq.w     A7, 8
  1961. 000014EC  4ED0                     jmp        [A0]
  1962. 000014EE  8A43                     or.w       D5, D3
  1963. 000014F0  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  1964. 000014F4  4556                     chk.w      D2, [A6]
  1965. 000014F6  454E                     chk.w      D2, A6
  1966. 000014F8  5400                     addq.b     D0, 2
  1967. 000014FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1968. 000014FE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1969. 00001502  0016 2F2E                ori.b      [A6], 0x2E /* '.' */
  1970. 00001506  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  1971. 0000150A  000E 4267                ori.b      A6, 0x67 /* 'g' */
  1972. 0000150E  4EBA F1F6                jsr        [PC - 0xE0A /* 00000706 */]
  1973. 00001512  422E 001A                clr.b      [A6 + 0x1A]
  1974. 00001516  4E5E                     unlink     A6
  1975. 00001518  205F                     movea.l    A0, [A7]+
  1976. 0000151A  DEFC 0012                add.w      A7, 0x12
  1977. 0000151E  4ED0                     jmp        [A0]
  1978. 00001520  8A52                     or.w       D5, [A2]
  1979. 00001522  4544                     chk.w      D2, D4
  1980. 00001524  5241                     addq.w     D1, 1
  1981. 00001526  5750                     subq.w     [A0], 3
  1982. 00001528  524F                     addq.w     A7, 1
  1983. 0000152A  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1984. 0000152C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1985. // begin alternate branch 0000152E-00001532
  1986. fn0000152E:
  1987. 0000152E  4E56 FFFE                link       A6, -0x0002
  1988. // end alternate branch 0000152E-00001532
  1989. fn0000152E: // (misaligned)
  1990. 00001530  FFFE                     .invalid   <<F/7/7>>
  1991. 00001532  48E7 0108                movem.l    -[A7], D7,A4
  1992. 00001536  286E 0008                movea.l    A4, [A6 + 0x8]
  1993. 0000153A  200C                     move.l     D0, A4
  1994. 0000153C  56C0                     sne        D0
  1995. 0000153E  4A00                     tst.b      D0
  1996. 00001540  6722                     beq        +0x24 /* 00001564 */
  1997. 00001542  2054                     movea.l    A0, [A4]
  1998. 00001544  4A28 003A                tst.b      [A0 + 0x3A]
  1999. 00001548  56C1                     sne        D1
  2000. 0000154A  C001                     and.b      D0, D1
  2001. 0000154C  6716                     beq        +0x18 /* 00001564 */
  2002. 0000154E  4228 003A                clr.b      [A0 + 0x3A]
  2003. 00001552  4267                     clr.w      -[A7]
  2004. 00001554  2F0C                     move.l     -[A7], A4
  2005. 00001556  487A FFA4                pea.l      [PC - 0x5C /* 000014FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2006. 0000155A  42A7                     clr.l      -[A7]
  2007. 0000155C  42A7                     clr.l      -[A7]
  2008. 0000155E  4EBA F792                jsr        [PC - 0x86E /* 00000CF2 */]
  2009. 00001562  1E1F                     move.b     D7, [A7]+
  2010. label00001564:
  2011. 00001564  4CDF 1080                movem.l    D7,A4, [A7]+
  2012. 00001568  4E5E                     unlink     A6
  2013. 0000156A  2E9F                     move.l     [A7], [A7]+
  2014. 0000156C  4E75                     rts
  2015. 0000156E  8D43 4C4F                pack       D6, D3, 0x4C4F
  2016. 00001572  434B                     chk.w      D1, A3
  2017. 00001574  4445                     neg.w      D5
  2018. 00001576  5345                     subq.w     D5, 1
  2019. 00001578  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  2020. 0000157C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2021. // begin alternate branch 0000157E-00001582
  2022. fn0000157E:
  2023. 0000157E  4E56 FFFC                link       A6, -0x0004
  2024. // end alternate branch 0000157E-00001582
  2025. fn0000157E: // (misaligned)
  2026. 00001580  FFFC                     .invalid   <<F/7/7>>
  2027. 00001582  48E7 0018                movem.l    -[A7], A3,A4
  2028. 00001586  266E 0008                movea.l    A3, [A6 + 0x8]
  2029. 0000158A  4AAE 000C                tst.l      [A6 + 0xC]
  2030. 0000158E  6700 00CC                beq        +0xCE /* 0000165C */
  2031. 00001592  206E 000C                movea.l    A0, [A6 + 0xC]
  2032. 00001596  2050                     movea.l    A0, [A0]
  2033. 00001598  2D48 FFFC                move.l     [A6 - 0x4], A0
  2034. 0000159C  49E8 0016                lea.l      A4, [A0 + 0x16]
  2035. 000015A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2036. 000015A4  1028 0012                move.b     D0, [A0 + 0x12]
  2037. 000015A8  4880                     ext.w      D0
  2038. 000015AA  6B00 00B0                bmi        +0xB2 /* 0000165C */
  2039. 000015AE  0C40 0006                cmpi.w     D0, 0x6
  2040. 000015B2  6E00 00A8                bgt        +0xAA /* 0000165C */
  2041. 000015B6  D040                     add.w      D0, D0
  2042. 000015B8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2043. 000015BC  4EFB 0000                jmp        [PC + D0.w]
  2044. 000015C0  0010 001A                ori.b      [A0], 0x1A
  2045. 000015C4  0028 0036 004A           ori.b      [A0 + 0x4A], 0x36 /* '6' */
  2046. 000015CA  005E 0078                ori.w      [A6]+, 0x78 /* 'x' */
  2047. 000015CE  376C 000A 000A           move.w     [A3 + 0xA], [A4 + 0xA]
  2048. 000015D4  6000 0086                bra        +0x88 /* 0000165C */
  2049. 000015D8  376C 000A 000A           move.w     [A3 + 0xA], [A4 + 0xA]
  2050. 000015DE  376C 000C 000C           move.w     [A3 + 0xC], [A4 + 0xC]
  2051. 000015E4  6076                     bra        +0x78 /* 0000165C */
  2052. 000015E6  376C 0008 0008           move.w     [A3 + 0x8], [A4 + 0x8]
  2053. 000015EC  376C 000A 000A           move.w     [A3 + 0xA], [A4 + 0xA]
  2054. 000015F2  6068                     bra        +0x6A /* 0000165C */
  2055. 000015F4  376C 0008 0008           move.w     [A3 + 0x8], [A4 + 0x8]
  2056. 000015FA  376C 000A 000A           move.w     [A3 + 0xA], [A4 + 0xA]
  2057. 00001600  376C 000C 000C           move.w     [A3 + 0xC], [A4 + 0xC]
  2058. 00001606  6054                     bra        +0x56 /* 0000165C */
  2059. 00001608  376C 0008 0008           move.w     [A3 + 0x8], [A4 + 0x8]
  2060. 0000160E  376C 000A 000A           move.w     [A3 + 0xA], [A4 + 0xA]
  2061. 00001614  376C 0014 0014           move.w     [A3 + 0x14], [A4 + 0x14]
  2062. 0000161A  6040                     bra        +0x42 /* 0000165C */
  2063. 0000161C  376C 0008 0008           move.w     [A3 + 0x8], [A4 + 0x8]
  2064. 00001622  376C 000A 000A           move.w     [A3 + 0xA], [A4 + 0xA]
  2065. 00001628  376C 000C 000C           move.w     [A3 + 0xC], [A4 + 0xC]
  2066. 0000162E  376C 0014 0014           move.w     [A3 + 0x14], [A4 + 0x14]
  2067. 00001634  6026                     bra        +0x28 /* 0000165C */
  2068. 00001636  3694                     move.w     [A3], [A4]
  2069. 00001638  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  2070. 0000163E  376C 0004 0004           move.w     [A3 + 0x4], [A4 + 0x4]
  2071. 00001644  376C 0006 0006           move.w     [A3 + 0x6], [A4 + 0x6]
  2072. 0000164A  376C 000E 000E           move.w     [A3 + 0xE], [A4 + 0xE]
  2073. 00001650  376C 0010 0010           move.w     [A3 + 0x10], [A4 + 0x10]
  2074. 00001656  376C 0012 0012           move.w     [A3 + 0x12], [A4 + 0x12]
  2075. label0000165C:
  2076. 0000165C  4CDF 1800                movem.l    A3,A4, [A7]+
  2077. 00001660  4E5E                     unlink     A6
  2078. 00001662  205F                     movea.l    A0, [A7]+
  2079. 00001664  504F                     addq.w     A7, 8
  2080. 00001666  4ED0                     jmp        [A0]
  2081. 00001668  8843                     or.w       D4, D3
  2082. 0000166A  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  2083. 0000166E  4745                     chk.w      D3, D5
  2084. 00001670  5400                     addq.b     D0, 2
  2085. 00001672  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2086. // begin alternate branch 00001674-00001678
  2087. fn00001674:
  2088. 00001674  4E56 FFE2                link       A6, -0x001E
  2089. // end alternate branch 00001674-00001678
  2090. fn00001674: // (misaligned)
  2091. 00001676  FFE2                     .invalid   <<F/7/7>>
  2092. 00001678  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2093. 0000167C  206E 0008                movea.l    A0, [A6 + 0x8]
  2094. 00001680  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2095. 00001684  7006                     moveq.l    D0, 0x06
  2096. label00001686:
  2097. 00001686  22D8                     move.l     [A1]+, [A0]+
  2098. 00001688  51C8 FFFC                dbf        D0, -0x6 /* 00001686 */
  2099. 0000168C  2E2E 000C                move.l     D7, [A6 + 0xC]
  2100. 00001690  6700 00BC                beq        +0xBE /* 0000174E */
  2101. 00001694  2047                     movea.l    A0, D7
  2102. 00001696  2650                     movea.l    A3, [A0]
  2103. 00001698  49EB 0016                lea.l      A4, [A3 + 0x16]
  2104. 0000169C  102B 0012                move.b     D0, [A3 + 0x12]
  2105. 000016A0  4880                     ext.w      D0
  2106. 000016A2  6B00 0098                bmi        +0x9A /* 0000173C */
  2107. 000016A6  0C40 0006                cmpi.w     D0, 0x6
  2108. 000016AA  6E00 0090                bgt        +0x92 /* 0000173C */
  2109. 000016AE  D040                     add.w      D0, D0
  2110. 000016B0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2111. 000016B4  4EFB 0000                jmp        [PC + D0.w]
  2112. 000016B8  0010 0018                ori.b      [A0], 0x18
  2113. 000016BC  0026 0034                ori.b      -[A6], 0x34 /* '4' */
  2114. 000016C0  0048 005C                ori.w      A0, 0x5C /* '\\' */
  2115. 000016C4  0070 396E FFEE           ori.w      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x396E /* '9n' */
  2116. 000016CA  000A 606E                ori.b      A2, 0x6E /* 'n' */
  2117. 000016CE  396E FFEE 000A           move.w     [A4 + 0xA], [A6 - 0x12]
  2118. 000016D4  396E FFF0 000C           move.w     [A4 + 0xC], [A6 - 0x10]
  2119. 000016DA  6060                     bra        +0x62 /* 0000173C */
  2120. 000016DC  396E FFEC 0008           move.w     [A4 + 0x8], [A6 - 0x14]
  2121. 000016E2  396E FFEE 000A           move.w     [A4 + 0xA], [A6 - 0x12]
  2122. 000016E8  6052                     bra        +0x54 /* 0000173C */
  2123. 000016EA  396E FFEC 0008           move.w     [A4 + 0x8], [A6 - 0x14]
  2124. 000016F0  396E FFEE 000A           move.w     [A4 + 0xA], [A6 - 0x12]
  2125. 000016F6  396E FFF0 000C           move.w     [A4 + 0xC], [A6 - 0x10]
  2126. 000016FC  603E                     bra        +0x40 /* 0000173C */
  2127. 000016FE  396E FFEC 0008           move.w     [A4 + 0x8], [A6 - 0x14]
  2128. 00001704  396E FFEE 000A           move.w     [A4 + 0xA], [A6 - 0x12]
  2129. 0000170A  396E FFF8 0014           move.w     [A4 + 0x14], [A6 - 0x8]
  2130. 00001710  602A                     bra        +0x2C /* 0000173C */
  2131. 00001712  396E FFEC 0008           move.w     [A4 + 0x8], [A6 - 0x14]
  2132. 00001718  396E FFEE 000A           move.w     [A4 + 0xA], [A6 - 0x12]
  2133. 0000171E  396E FFF0 000C           move.w     [A4 + 0xC], [A6 - 0x10]
  2134. 00001724  6016                     bra        +0x18 /* 0000173C */
  2135. 00001726  38AE FFE4                move.w     [A4], [A6 - 0x1C]
  2136. 0000172A  396E FFE6 0002           move.w     [A4 + 0x2], [A6 - 0x1A]
  2137. 00001730  396E FFE8 0004           move.w     [A4 + 0x4], [A6 - 0x18]
  2138. 00001736  396E FFEA 0006           move.w     [A4 + 0x6], [A6 - 0x16]
  2139. label0000173C:
  2140. 0000173C  4267                     clr.w      -[A7]
  2141. 0000173E  2F07                     move.l     -[A7], D7
  2142. 00001740  487A FDBA                pea.l      [PC - 0x246 /* 000014FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2143. 00001744  42A7                     clr.l      -[A7]
  2144. 00001746  42A7                     clr.l      -[A7]
  2145. 00001748  4EBA F5A8                jsr        [PC - 0xA58 /* 00000CF2 */]
  2146. 0000174C  1C1F                     move.b     D6, [A7]+
  2147. label0000174E:
  2148. 0000174E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2149. 00001752  4E5E                     unlink     A6
  2150. 00001754  205F                     movea.l    A0, [A7]+
  2151. 00001756  504F                     addq.w     A7, 8
  2152. 00001758  4ED0                     jmp        [A0]
  2153. 0000175A  8843                     or.w       D4, D3
  2154. 0000175C  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  2155. 00001760  5345                     subq.w     D5, 1
  2156. 00001762  5400                     addq.b     D0, 2
  2157. 00001764  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2158. // begin alternate branch 00001766-0000176A
  2159. fn00001766:
  2160. 00001766  4E56 FFFC                link       A6, -0x0004
  2161. // end alternate branch 00001766-0000176A
  2162. fn00001766: // (misaligned)
  2163. 00001768  FFFC                     .invalid   <<F/7/7>>
  2164. 0000176A  48E7 0108                movem.l    -[A7], D7,A4
  2165. 0000176E  3E2E 0008                move.w     D7, [A6 + 0x8]
  2166. 00001772  5CC0                     sge        D0
  2167. 00001774  4A00                     tst.b      D0
  2168. 00001776  671A                     beq        +0x1C /* 00001792 */
  2169. 00001778  7207                     moveq.l    D1, 0x07
  2170. 0000177A  B247                     cmp.w      D1, D7
  2171. 0000177C  5CC1                     sge        D1
  2172. 0000177E  C001                     and.b      D0, D1
  2173. 00001780  6710                     beq        +0x12 /* 00001792 */
  2174. 00001782  3007                     move.w     D0, D7
  2175. 00001784  E540                     asl        D0.w, 2
  2176. 00001786  D07C 0AB8                add.w      D0, 0xAB8
  2177. 0000178A  48C0                     ext.l      D0
  2178. 0000178C  2040                     movea.l    A0, D0
  2179. 0000178E  2850                     movea.l    A4, [A0]
  2180. 00001790  6028                     bra        +0x2A /* 000017BA */
  2181. label00001792:
  2182. 00001792  7008                     moveq.l    D0, 0x08
  2183. 00001794  B047                     cmp.w      D0, D7
  2184. 00001796  5FC0                     sle        D0
  2185. 00001798  4A00                     tst.b      D0
  2186. 0000179A  671A                     beq        +0x1C /* 000017B6 */
  2187. 0000179C  720F                     moveq.l    D1, 0x0F
  2188. 0000179E  B247                     cmp.w      D1, D7
  2189. 000017A0  5CC1                     sge        D1
  2190. 000017A2  C001                     and.b      D0, D1
  2191. 000017A4  6710                     beq        +0x12 /* 000017B6 */
  2192. 000017A6  3007                     move.w     D0, D7
  2193. 000017A8  E540                     asl        D0.w, 2
  2194. 000017AA  D07C 0BC8                add.w      D0, 0xBC8
  2195. 000017AE  48C0                     ext.l      D0
  2196. 000017B0  2040                     movea.l    A0, D0
  2197. 000017B2  2850                     movea.l    A4, [A0]
  2198. 000017B4  6004                     bra        +0x6 /* 000017BA */
  2199. label000017B6:
  2200. 000017B6  7000                     moveq.l    D0, 0x00
  2201. 000017B8  2840                     movea.l    A4, D0
  2202. label000017BA:
  2203. 000017BA  200C                     move.l     D0, A4
  2204. 000017BC  6606                     bne        +0x8 /* 000017C4 */
  2205. 000017BE  422E 000A                clr.b      [A6 + 0xA]
  2206. 000017C2  601A                     bra        +0x1C /* 000017DE */
  2207. label000017C4:
  2208. 000017C4  4A94                     tst.l      [A4]
  2209. 000017C6  6708                     beq        +0xA /* 000017D0 */
  2210. 000017C8  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2211. 000017CE  600E                     bra        +0x10 /* 000017DE */
  2212. label000017D0:
  2213. 000017D0  2F0C                     move.l     -[A7], A4
  2214. 000017D2  A9A2                     syscall    LoadResource
  2215. 000017D4  4A94                     tst.l      [A4]
  2216. 000017D6  56C0                     sne        D0
  2217. 000017D8  4400                     neg.b      D0
  2218. 000017DA  1D40 000A                move.b     [A6 + 0xA], D0
  2219. label000017DE:
  2220. 000017DE  4CDF 1080                movem.l    D7,A4, [A7]+
  2221. 000017E2  4E5E                     unlink     A6
  2222. 000017E4  205F                     movea.l    A0, [A7]+
  2223. 000017E6  544F                     addq.w     A7, 2
  2224. 000017E8  4ED0                     jmp        [A0]
  2225. fn000017EA:
  2226. 000017EA  4E56 FFF8                link       A6, -0x0008
  2227. 000017EE  48E7 0018                movem.l    -[A7], A3,A4
  2228. 000017F2  266E 000E                movea.l    A3, [A6 + 0xE]
  2229. 000017F6  528B                     addq.l     A3, 1
  2230. 000017F8  286E 000A                movea.l    A4, [A6 + 0xA]
  2231. label000017FC:
  2232. 000017FC  4A6E 0008                tst.w      [A6 + 0x8]
  2233. 00001800  5EC0                     sgt        D0
  2234. 00001802  4A00                     tst.b      D0
  2235. 00001804  6714                     beq        +0x16 /* 0000181A */
  2236. 00001806  4A14                     tst.b      [A4]
  2237. 00001808  56C1                     sne        D1
  2238. 0000180A  C001                     and.b      D0, D1
  2239. 0000180C  670C                     beq        +0xE /* 0000181A */
  2240. 0000180E  1694                     move.b     [A3], [A4]
  2241. 00001810  528B                     addq.l     A3, 1
  2242. 00001812  528C                     addq.l     A4, 1
  2243. 00001814  536E 0008                subq.w     [A6 + 0x8], 1
  2244. 00001818  60E2                     bra        -0x1C /* 000017FC */
  2245. label0000181A:
  2246. 0000181A  200C                     move.l     D0, A4
  2247. 0000181C  90AE 000A                sub.l      D0, [A6 + 0xA]
  2248. 00001820  206E 000E                movea.l    A0, [A6 + 0xE]
  2249. 00001824  1080                     move.b     [A0], D0
  2250. 00001826  4CDF 1800                movem.l    A3,A4, [A7]+
  2251. 0000182A  4E5E                     unlink     A6
  2252. 0000182C  205F                     movea.l    A0, [A7]+
  2253. 0000182E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2254. 00001832  4ED0                     jmp        [A0]
  2255. export_1345:
  2256. 00001834  4E56 FFD2                link       A6, -0x002E
  2257. 00001838  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2258. 0000183C  286E 0008                movea.l    A4, [A6 + 0x8]
  2259. 00001840  7000                     moveq.l    D0, 0x00
  2260. 00001842  2F00                     move.l     -[A7], D0
  2261. 00001844  7201                     moveq.l    D1, 0x01
  2262. 00001846  2F01                     move.l     -[A7], D1
  2263. 00001848  2F00                     move.l     -[A7], D0
  2264. 0000184A  2F00                     move.l     -[A7], D0
  2265. 0000184C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2266. 00001850  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2267. 00001854  2F0C                     move.l     -[A7], A4
  2268. 00001856  4EAD 2992                jsr        [A5 + 0x2992 /* export_1326 */]
  2269. 0000185A  2054                     movea.l    A0, [A4]
  2270. 0000185C  3D68 0022 FFDA           move.w     [A6 - 0x26], [A0 + 0x22]
  2271. 00001862  2054                     movea.l    A0, [A4]
  2272. 00001864  3D68 0028 FFDC           move.w     [A6 - 0x24], [A0 + 0x28]
  2273. 0000186A  2054                     movea.l    A0, [A4]
  2274. 0000186C  3D68 0024 FFDE           move.w     [A6 - 0x22], [A0 + 0x24]
  2275. 00001872  4247                     clr.w      D7
  2276. 00001874  760E                     moveq.l    D3, 0x0E
  2277. 00001876  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2278. label0000187A:
  2279. 0000187A  48C7                     ext.l      D7
  2280. 0000187C  2007                     move.l     D0, D7
  2281. 0000187E  D080                     add.l      D0, D0
  2282. 00001880  4276 08E0                clr.w      [A6 + D0 - 0x32]
  2283. 00001884  3007                     move.w     D0, D7
  2284. 00001886  5247                     addq.w     D7, 1
  2285. 00001888  B647                     cmp.w      D3, D7
  2286. 0000188A  6EEE                     bgt        -0x10 /* 0000187A */
  2287. 0000188C  2F0C                     move.l     -[A7], A4
  2288. 0000188E  4EAD 25F2                jsr        [A5 + 0x25F2 /* export_1210 */]
  2289. 00001892  2D40 FFFC                move.l     [A6 - 0x4], D0
  2290. 00001896  2040                     movea.l    A0, D0
  2291. 00001898  2050                     movea.l    A0, [A0]
  2292. 0000189A  2668 0008                movea.l    A3, [A0 + 0x8]
  2293. 0000189E  2054                     movea.l    A0, [A4]
  2294. 000018A0  3028 0014                move.w     D0, [A0 + 0x14]
  2295. 000018A4  48C0                     ext.l      D0
  2296. 000018A6  2F00                     move.l     -[A7], D0
  2297. 000018A8  2F0B                     move.l     -[A7], A3
  2298. 000018AA  2053                     movea.l    A0, [A3]
  2299. 000018AC  2050                     movea.l    A0, [A0]
  2300. 000018AE  2268 0074                movea.l    A1, [A0 + 0x74]
  2301. 000018B2  4E91                     jsr        [A1]
  2302. 000018B4  2E00                     move.l     D7, D0
  2303. 000018B6  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  2304. 000018BA  A9C6                     syscall    SecondsToDate/Secs2Date
  2305. 000018BC  206E 0010                movea.l    A0, [A6 + 0x10]
  2306. 000018C0  2250                     movea.l    A1, [A0]
  2307. 000018C2  5490                     addq.l     [A0], 2
  2308. 000018C4  1E29 0001                move.b     D7, [A1 + 0x1]
  2309. 000018C8  2054                     movea.l    A0, [A4]
  2310. 000018CA  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2311. 000018CE  5888                     addq.l     A0, 4
  2312. 000018D0  22D8                     move.l     [A1]+, [A0]+
  2313. 000018D2  22D8                     move.l     [A1]+, [A0]+
  2314. 000018D4  598F                     subq.l     A7, 4
  2315. 000018D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2316. 000018DA  2050                     movea.l    A0, [A0]
  2317. 000018DC  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2318. 000018E0  486E FFDA                pea.l      [A6 - 0x26]
  2319. 000018E4  486E FFD2                pea.l      [A6 - 0x2E]
  2320. 000018E8  1F07                     move.b     -[A7], D7
  2321. 000018EA  2054                     movea.l    A0, [A4]
  2322. 000018EC  3F28 0026                move.w     -[A7], [A0 + 0x26]
  2323. 000018F0  486E FFE0                pea.l      [A6 - 0x20]
  2324. 000018F4  7001                     moveq.l    D0, 0x01
  2325. 000018F6  1F00                     move.b     -[A7], D0
  2326. 000018F8  3F3C 8000                move.w     -[A7], 0x8000
  2327. 000018FC  4EBA E702                jsr        [PC - 0x18FE /* 00000000 */]
  2328. 00001900  265F                     movea.l    A3, [A7]+
  2329. 00001902  2054                     movea.l    A0, [A4]
  2330. 00001904  214B 0036                move.l     [A0 + 0x36], A3
  2331. 00001908  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2332. 0000190C  4CEE 1888 FFC2           movem.l    D3,D7,A3,A4, [A6 - 0x3E]
  2333. 00001912  4E5E                     unlink     A6
  2334. 00001914  4E75                     rts
  2335. export_1346:
  2336. 00001916  4E56 0000                link       A6, 0
  2337. 0000191A  2F0C                     move.l     -[A7], A4
  2338. 0000191C  286E 0008                movea.l    A4, [A6 + 0x8]
  2339. 00001920  200C                     move.l     D0, A4
  2340. 00001922  673A                     beq        +0x3C /* 0000195E */
  2341. 00001924  2054                     movea.l    A0, [A4]
  2342. 00001926  20AD FC78                move.l     [A0], [A5 - 0x388]
  2343. 0000192A  2054                     movea.l    A0, [A4]
  2344. 0000192C  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2345. 00001930  4EBA E7A6                jsr        [PC - 0x185A /* 000000D8 */]
  2346. 00001934  2054                     movea.l    A0, [A4]
  2347. 00001936  7000                     moveq.l    D0, 0x00
  2348. 00001938  2140 0036                move.l     [A0 + 0x36], D0
  2349. 0000193C  220C                     move.l     D1, A4
  2350. 0000193E  671E                     beq        +0x20 /* 0000195E */
  2351. 00001940  7000                     moveq.l    D0, 0x00
  2352. 00001942  2F00                     move.l     -[A7], D0
  2353. 00001944  2F0C                     move.l     -[A7], A4
  2354. 00001946  4EAD 283A                jsr        [A5 + 0x283A /* export_1283 */]
  2355. 0000194A  202E 000C                move.l     D0, [A6 + 0xC]
  2356. 0000194E  0800 0000                btst.b     D0, 0x0
  2357. 00001952  508F                     addq.l     A7, 8
  2358. 00001954  6708                     beq        +0xA /* 0000195E */
  2359. 00001956  2F0C                     move.l     -[A7], A4
  2360. 00001958  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2361. 0000195C  588F                     addq.l     A7, 4
  2362. label0000195E:
  2363. 0000195E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2364. 00001962  4E5E                     unlink     A6
  2365. 00001964  4E75                     rts
  2366. export_1347:
  2367. 00001966  4E56 0000                link       A6, 0
  2368. 0000196A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2369. 0000196E  266E 000C                movea.l    A3, [A6 + 0xC]
  2370. 00001972  286E 0008                movea.l    A4, [A6 + 0x8]
  2371. 00001976  4207                     clr.b      D7
  2372. 00001978  4A6E 0012                tst.w      [A6 + 0x12]
  2373. 0000197C  672C                     beq        +0x2E /* 000019AA */
  2374. 0000197E  2054                     movea.l    A0, [A4]
  2375. 00001980  3028 0014                move.w     D0, [A0 + 0x14]
  2376. 00001984  48C0                     ext.l      D0
  2377. 00001986  2F00                     move.l     -[A7], D0
  2378. 00001988  2F0B                     move.l     -[A7], A3
  2379. 0000198A  2053                     movea.l    A0, [A3]
  2380. 0000198C  2050                     movea.l    A0, [A0]
  2381. 0000198E  2268 006C                movea.l    A1, [A0 + 0x6C]
  2382. 00001992  4E91                     jsr        [A1]
  2383. 00001994  4A00                     tst.b      D0
  2384. 00001996  508F                     addq.l     A7, 8
  2385. 00001998  671A                     beq        +0x1C /* 000019B4 */
  2386. 0000199A  2054                     movea.l    A0, [A4]
  2387. 0000199C  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  2388. 000019A0  4EAD 2A02                jsr        [A5 + 0x2A02 /* export_1340 */]
  2389. 000019A4  7E01                     moveq.l    D7, 0x01
  2390. 000019A6  588F                     addq.l     A7, 4
  2391. 000019A8  600A                     bra        +0xC /* 000019B4 */
  2392. label000019AA:
  2393. 000019AA  2054                     movea.l    A0, [A4]
  2394. 000019AC  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2395. 000019B0  4EBA FB7C                jsr        [PC - 0x484 /* 0000152E */]
  2396. label000019B4:
  2397. 000019B4  1007                     move.b     D0, D7
  2398. 000019B6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2399. 000019BC  4E5E                     unlink     A6
  2400. 000019BE  4E75                     rts
  2401. export_1348:
  2402. 000019C0  4E56 FFE4                link       A6, -0x001C
  2403. 000019C4  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2404. 000019C8  266E 000C                movea.l    A3, [A6 + 0xC]
  2405. 000019CC  286E 0008                movea.l    A4, [A6 + 0x8]
  2406. 000019D0  4247                     clr.w      D7
  2407. 000019D2  760E                     moveq.l    D3, 0x0E
  2408. label000019D4:
  2409. 000019D4  48C7                     ext.l      D7
  2410. 000019D6  2007                     move.l     D0, D7
  2411. 000019D8  D080                     add.l      D0, D0
  2412. 000019DA  4276 08E4                clr.w      [A6 + D0 - 0x28]
  2413. 000019DE  3007                     move.w     D0, D7
  2414. 000019E0  5247                     addq.w     D7, 1
  2415. 000019E2  B647                     cmp.w      D3, D7
  2416. 000019E4  6EEE                     bgt        -0x10 /* 000019D4 */
  2417. 000019E6  2054                     movea.l    A0, [A4]
  2418. 000019E8  3028 0014                move.w     D0, [A0 + 0x14]
  2419. 000019EC  48C0                     ext.l      D0
  2420. 000019EE  2F00                     move.l     -[A7], D0
  2421. 000019F0  2F0B                     move.l     -[A7], A3
  2422. 000019F2  2053                     movea.l    A0, [A3]
  2423. 000019F4  2050                     movea.l    A0, [A0]
  2424. 000019F6  2268 0074                movea.l    A1, [A0 + 0x74]
  2425. 000019FA  4E91                     jsr        [A1]
  2426. 000019FC  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  2427. 00001A00  A9C6                     syscall    SecondsToDate/Secs2Date
  2428. 00001A02  2054                     movea.l    A0, [A4]
  2429. 00001A04  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2430. 00001A08  486E FFE4                pea.l      [A6 - 0x1C]
  2431. 00001A0C  4EBA FC66                jsr        [PC - 0x39A /* 00001674 */]
  2432. 00001A10  508F                     addq.l     A7, 8
  2433. 00001A12  4CEE 1888 FFD4           movem.l    D3,D7,A3,A4, [A6 - 0x2C]
  2434. 00001A18  4E5E                     unlink     A6
  2435. 00001A1A  4E75                     rts
  2436. export_1349:
  2437. 00001A1C  4E56 FFE0                link       A6, -0x0020
  2438. 00001A20  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  2439. 00001A24  286E 0008                movea.l    A4, [A6 + 0x8]
  2440. 00001A28  558F                     subq.l     A7, 2
  2441. 00001A2A  2054                     movea.l    A0, [A4]
  2442. 00001A2C  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2443. 00001A30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2444. 00001A34  4EBA FA94                jsr        [PC - 0x56C /* 000014CA */]
  2445. 00001A38  1C1F                     move.b     D6, [A7]+
  2446. 00001A3A  4247                     clr.w      D7
  2447. 00001A3C  760E                     moveq.l    D3, 0x0E
  2448. label00001A3E:
  2449. 00001A3E  48C7                     ext.l      D7
  2450. 00001A40  2007                     move.l     D0, D7
  2451. 00001A42  D080                     add.l      D0, D0
  2452. 00001A44  4276 08E0                clr.w      [A6 + D0 - 0x32]
  2453. 00001A48  3007                     move.w     D0, D7
  2454. 00001A4A  5247                     addq.w     D7, 1
  2455. 00001A4C  B647                     cmp.w      D3, D7
  2456. 00001A4E  6EEE                     bgt        -0x10 /* 00001A3E */
  2457. 00001A50  2054                     movea.l    A0, [A4]
  2458. 00001A52  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2459. 00001A56  486E FFE0                pea.l      [A6 - 0x20]
  2460. 00001A5A  4EBA FB22                jsr        [PC - 0x4DE /* 0000157E */]
  2461. 00001A5E  486E FFE2                pea.l      [A6 - 0x1E]
  2462. 00001A62  486E FFFC                pea.l      [A6 - 0x4]
  2463. 00001A66  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2464. 00001A6A  2654                     movea.l    A3, [A4]
  2465. 00001A6C  7000                     moveq.l    D0, 0x00
  2466. 00001A6E  2F00                     move.l     -[A7], D0
  2467. 00001A70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2468. 00001A74  322B 0014                move.w     D1, [A3 + 0x14]
  2469. 00001A78  48C1                     ext.l      D1
  2470. 00001A7A  2F01                     move.l     -[A7], D1
  2471. 00001A7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2472. 00001A80  2F0C                     move.l     -[A7], A4
  2473. 00001A82  2053                     movea.l    A0, [A3]
  2474. 00001A84  2268 0064                movea.l    A1, [A0 + 0x64]
  2475. 00001A88  4E91                     jsr        [A1]
  2476. 00001A8A  7000                     moveq.l    D0, 0x00
  2477. 00001A8C  7201                     moveq.l    D1, 0x01
  2478. 00001A8E  7400                     moveq.l    D2, 0x00
  2479. 00001A90  1406                     move.b     D2, D6
  2480. 00001A92  0C42 0002                cmpi.w     D2, 0x2
  2481. 00001A96  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2482. 00001A9A  670C                     beq        +0xE /* 00001AA8 */
  2483. 00001A9C  7400                     moveq.l    D2, 0x00
  2484. 00001A9E  1406                     move.b     D2, D6
  2485. 00001AA0  0C42 0003                cmpi.w     D2, 0x3
  2486. 00001AA4  6702                     beq        +0x4 /* 00001AA8 */
  2487. 00001AA6  7200                     moveq.l    D1, 0x00
  2488. label00001AA8:
  2489. 00001AA8  4A01                     tst.b      D1
  2490. 00001AAA  57C0                     seq        D0
  2491. 00001AAC  4400                     neg.b      D0
  2492. 00001AAE  4CEE 18C8 FFCC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x34]
  2493. 00001AB4  4E5E                     unlink     A6
  2494. 00001AB6  4E75                     rts
  2495. export_1350:
  2496. 00001AB8  4E56 0000                link       A6, 0
  2497. 00001ABC  48E7 0018                movem.l    -[A7], A3,A4
  2498. 00001AC0  266E 0008                movea.l    A3, [A6 + 0x8]
  2499. 00001AC4  286E 000C                movea.l    A4, [A6 + 0xC]
  2500. 00001AC8  2F0B                     move.l     -[A7], A3
  2501. 00001ACA  2F0C                     move.l     -[A7], A4
  2502. 00001ACC  2054                     movea.l    A0, [A4]
  2503. 00001ACE  2050                     movea.l    A0, [A0]
  2504. 00001AD0  2268 00F0                movea.l    A1, [A0 + 0xF0]
  2505. 00001AD4  4E91                     jsr        [A1]
  2506. 00001AD6  4A00                     tst.b      D0
  2507. 00001AD8  508F                     addq.l     A7, 8
  2508. 00001ADA  6718                     beq        +0x1A /* 00001AF4 */
  2509. 00001ADC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2510. 00001AE0  2F0C                     move.l     -[A7], A4
  2511. 00001AE2  2F0B                     move.l     -[A7], A3
  2512. 00001AE4  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  2513. 00001AE8  7200                     moveq.l    D1, 0x00
  2514. 00001AEA  1200                     move.b     D1, D0
  2515. 00001AEC  4A81                     tst.l      D1
  2516. 00001AEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2517. 00001AF2  6002                     bra        +0x4 /* 00001AF6 */
  2518. label00001AF4:
  2519. 00001AF4  7200                     moveq.l    D1, 0x00
  2520. label00001AF6:
  2521. 00001AF6  1001                     move.b     D0, D1
  2522. 00001AF8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2523. 00001AFE  4E5E                     unlink     A6
  2524. 00001B00  4E75                     rts
  2525. export_1351:
  2526. 00001B02  4E56 FFE4                link       A6, -0x001C
  2527. 00001B06  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  2528. 00001B0A  266E 000C                movea.l    A3, [A6 + 0xC]
  2529. 00001B0E  286E 0008                movea.l    A4, [A6 + 0x8]
  2530. 00001B12  2F0C                     move.l     -[A7], A4
  2531. 00001B14  2F0B                     move.l     -[A7], A3
  2532. 00001B16  2053                     movea.l    A0, [A3]
  2533. 00001B18  2050                     movea.l    A0, [A0]
  2534. 00001B1A  2268 00F0                movea.l    A1, [A0 + 0xF0]
  2535. 00001B1E  4E91                     jsr        [A1]
  2536. 00001B20  7200                     moveq.l    D1, 0x00
  2537. 00001B22  1200                     move.b     D1, D0
  2538. 00001B24  4A81                     tst.l      D1
  2539. 00001B26  508F                     addq.l     A7, 8
  2540. 00001B28  6604                     bne        +0x6 /* 00001B2E */
  2541. 00001B2A  7000                     moveq.l    D0, 0x00
  2542. 00001B2C  6066                     bra        +0x68 /* 00001B94 */
  2543. label00001B2E:
  2544. 00001B2E  2054                     movea.l    A0, [A4]
  2545. 00001B30  3028 0014                move.w     D0, [A0 + 0x14]
  2546. 00001B34  48C0                     ext.l      D0
  2547. 00001B36  2F00                     move.l     -[A7], D0
  2548. 00001B38  2F0B                     move.l     -[A7], A3
  2549. 00001B3A  2053                     movea.l    A0, [A3]
  2550. 00001B3C  2050                     movea.l    A0, [A0]
  2551. 00001B3E  2268 0074                movea.l    A1, [A0 + 0x74]
  2552. 00001B42  4E91                     jsr        [A1]
  2553. 00001B44  2C00                     move.l     D6, D0
  2554. 00001B46  558F                     subq.l     A7, 2
  2555. 00001B48  2054                     movea.l    A0, [A4]
  2556. 00001B4A  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2557. 00001B4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2558. 00001B52  4EBA F976                jsr        [PC - 0x68A /* 000014CA */]
  2559. 00001B56  4247                     clr.w      D7
  2560. 00001B58  760E                     moveq.l    D3, 0x0E
  2561. 00001B5A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2562. label00001B5E:
  2563. 00001B5E  48C7                     ext.l      D7
  2564. 00001B60  2007                     move.l     D0, D7
  2565. 00001B62  D080                     add.l      D0, D0
  2566. 00001B64  4276 08E4                clr.w      [A6 + D0 - 0x28]
  2567. 00001B68  3007                     move.w     D0, D7
  2568. 00001B6A  5247                     addq.w     D7, 1
  2569. 00001B6C  B647                     cmp.w      D3, D7
  2570. 00001B6E  6EEE                     bgt        -0x10 /* 00001B5E */
  2571. 00001B70  2054                     movea.l    A0, [A4]
  2572. 00001B72  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2573. 00001B76  486E FFE4                pea.l      [A6 - 0x1C]
  2574. 00001B7A  4EBA FA02                jsr        [PC - 0x5FE /* 0000157E */]
  2575. 00001B7E  486E FFE6                pea.l      [A6 - 0x1A]
  2576. 00001B82  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2577. 00001B86  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2578. 00001B8A  206E 0014                movea.l    A0, [A6 + 0x14]
  2579. 00001B8E  BC90                     cmp.l      D6, [A0]
  2580. 00001B90  56C0                     sne        D0
  2581. 00001B92  4400                     neg.b      D0
  2582. label00001B94:
  2583. 00001B94  4CEE 18C8 FFD0           movem.l    D3,D6,D7,A3,A4, [A6 - 0x30]
  2584. 00001B9A  4E5E                     unlink     A6
  2585. 00001B9C  4E75                     rts
  2586.